@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-50:oklch(97.9% .021 166.113);--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-teal-400:oklch(77.7% .152 181.912);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-600:oklch(51.1% .262 276.966);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist Variable", sans-serif;--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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Geist Variable,sans-serif}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-12{grid-column:12}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.\!h-\[100dvh\]{height:100dvh!important}.h-\(--cell-size\){height:var(--cell-size)}.h-4{height:calc(var(--spacing) * 4)}.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-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.\!max-h-\[100dvh\]{max-height:100dvh!important}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[calc\(100svh-2rem\)\]{max-height:calc(100svh - 2rem)}.\!min-h-0{min-height:calc(var(--spacing) * 0)!important}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-\[80px\]{width:80px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[150px\]{max-width:150px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-32{min-width:calc(var(--spacing) * 32)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-135{rotate:135deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.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-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-px{gap:1px}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius-sm\)\+2px\)\]{border-radius:calc(var(--radius-sm) + 2px)}.rounded-\[calc\(var\(--radius-sm\)-2px\)\]{border-radius:calc(var(--radius-sm) - 2px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-l-\(--cell-radius\){border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.rounded-r-\(--cell-radius\){border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-100\/50{border-color:#dbeafe80}@supports (color:color-mix(in lab,red,red)){.border-blue-100\/50{border-color:color-mix(in oklab,var(--color-blue-100) 50%,transparent)}}.border-border,.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-slate-50{border-color:var(--color-slate-50)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200\/50{border-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/50{border-color:color-mix(in oklab,var(--color-slate-200) 50%,transparent)}}.border-transparent{border-color:#0000}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/50{background-color:color-mix(in oklab,var(--color-blue-50) 50%,transparent)}}.bg-border,.bg-border\/50{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/50{background-color:color-mix(in oklab,var(--border) 50%,transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-foreground{background-color:var(--foreground)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-input\/20{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.bg-input\/20{background-color:color-mix(in oklab,var(--input) 20%,transparent)}}.bg-muted,.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100\/80{background-color:#f1f5f9cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/80{background-color:color-mix(in oklab,var(--color-slate-100) 80%,transparent)}}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.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\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.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)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-background{color:var(--background)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-destructive{color:var(--destructive)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground{color:var(--foreground)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-600{color:var(--color-indigo-600)}.text-muted-foreground{color:var(--muted-foreground)}.text-orange-500{color:var(--color-orange-500)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-rose-600{color:var(--color-rose-600)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-teal-400{color:var(--color-teal-400)}.text-yellow-500{color:var(--color-yellow-500)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.bg-blend-color{background-blend-mode:color}.\!shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.shadow-primary\/25{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--primary) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);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-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:--spacing\(6\)\]{--cell-size:calc(var(--spacing) * 6)}.fade-in{--tw-enter-opacity:0}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-3\.5:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:is(:where(.peer\/menu-button):where([data-state=active]),:where(.peer\/menu-button):where([data-active]:not([data-active=false])))~*){color:var(--sidebar-accent-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-xs\/relaxed::file-selector-button{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-muted:after{content:var(--tw-content);background-color:var(--muted)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}@media(hover:hover){.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/5:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent,:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-expanded\:opacity-100[aria-expanded=true]{opacity:1}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-2[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-inset\:pl-7\.5[data-inset]{padding-left:calc(var(--spacing) * 7.5)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true]{border-radius:var(--cell-radius)}.data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end=true]{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-muted[data-range-middle=true]{background-color:var(--muted)}.data-\[range-middle\=true\]\:text-foreground[data-range-middle=true]{color:var(--foreground)}.data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true]{border-radius:var(--cell-radius)}.data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start=true]{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-7[data-size=default]{height:calc(var(--spacing) * 7)}.data-\[size\=default\]\:h-\[16\.6px\][data-size=default]{height:16.6px}.data-\[size\=default\]\:w-\[28px\][data-size=default]{width:28px}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-xs[data-size=md]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-6[data-size=sm]{height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:max-w-64[data-size=sm]{max-width:calc(var(--spacing) * 64)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:max-w-md{max-width:var(--container-md)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) * 1.4)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}.ltr\:-translate-x-1\/2:where(:dir(ltr),[dir=ltr],[dir=ltr] *),.rtl\:-translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:bg-muted\/30:is(.dark *){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-muted\/30:is(.dark *){background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}@media(hover:hover){:is(.data-open\:hover\:bg-sidebar-accent:where([data-state=open]),.data-open\:hover\:bg-sidebar-accent:where([data-open]:not([data-open=false]))):hover{background-color:var(--sidebar-accent)}:is(.data-open\:hover\:text-sidebar-accent-foreground:where([data-state=open]),.data-open\:hover\:text-sidebar-accent-foreground:where([data-open]:not([data-open=false]))):hover{color:var(--sidebar-accent-foreground)}}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])){--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary-foreground)}.data-unchecked\:bg-input:where([data-state=unchecked]),.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-sidebar-accent:where([data-state=active]),.data-active\:bg-sidebar-accent:where([data-active]:not([data-active=false])){background-color:var(--sidebar-accent)}.data-active\:font-medium:where([data-state=active]),.data-active\:font-medium:where([data-active]:not([data-active=false])){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-sidebar-accent-foreground:where([data-state=active]),.data-active\:text-sidebar-accent-foreground:where([data-active]:not([data-active=false])){color:var(--sidebar-accent-foreground)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-2\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):first-child[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected=true] button{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-2\.5\!>svg{width:calc(var(--spacing) * 2.5)!important;height:calc(var(--spacing) * 2.5)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background:oklch(100% 0 0);--foreground:oklch(14.8% .004 228.8);--card:oklch(100% 0 0);--card-foreground:oklch(14.8% .004 228.8);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.8% .004 228.8);--primary:oklch(50% .134 242.749);--primary-foreground:oklch(97.7% .013 236.62);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.3% .002 197.1);--muted-foreground:oklch(56% .021 213.5);--accent:oklch(50% .134 242.749);--accent-foreground:oklch(97.7% .013 236.62);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.5% .005 214.3);--input:oklch(92.5% .005 214.3);--ring:oklch(72.3% .014 214.4);--chart-1:oklch(82.8% .111 230.318);--chart-2:oklch(68.5% .169 237.323);--chart-3:oklch(58.8% .158 241.966);--chart-4:oklch(50% .134 242.749);--chart-5:oklch(44.3% .11 240.79);--radius:.45rem;--sidebar:oklch(98.7% .002 197.1);--sidebar-foreground:oklch(14.8% .004 228.8);--sidebar-primary:oklch(58.8% .158 241.966);--sidebar-primary-foreground:oklch(97.7% .013 236.62);--sidebar-accent:oklch(96.3% .002 197.1);--sidebar-accent-foreground:oklch(21.8% .008 223.9);--sidebar-border:oklch(92.5% .005 214.3);--sidebar-ring:oklch(72.3% .014 214.4);background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}.dark{--background:oklch(14.8% .004 228.8);--foreground:oklch(98.7% .002 197.1);--card:oklch(21.8% .008 223.9);--card-foreground:oklch(98.7% .002 197.1);--popover:oklch(21.8% .008 223.9);--popover-foreground:oklch(98.7% .002 197.1);--primary:oklch(44.3% .11 240.79);--primary-foreground:oklch(97.7% .013 236.62);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(27.5% .011 216.9);--muted-foreground:oklch(72.3% .014 214.4);--accent:oklch(44.3% .11 240.79);--accent-foreground:oklch(97.7% .013 236.62);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(56% .021 213.5);--chart-1:oklch(82.8% .111 230.318);--chart-2:oklch(68.5% .169 237.323);--chart-3:oklch(58.8% .158 241.966);--chart-4:oklch(50% .134 242.749);--chart-5:oklch(44.3% .11 240.79);--sidebar:oklch(21.8% .008 223.9);--sidebar-foreground:oklch(98.7% .002 197.1);--sidebar-primary:oklch(68.5% .169 237.323);--sidebar-primary-foreground:oklch(29.3% .066 243.157);--sidebar-accent:oklch(27.5% .011 216.9);--sidebar-accent-foreground:oklch(98.7% .002 197.1);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(56% .021 213.5)}.Toastify__toast-container,.app-toast-container{z-index:20000!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}:root{--ngs-primary: #6C63FF;--ngs-primary-light: rgba(108, 99, 255, .14);--ngs-primary-gradient: linear-gradient(140deg, #6C63FF, #8d86ff);--ngs-success: #10B981;--ngs-success-light: rgba(16, 185, 129, .14);--ngs-success-gradient: linear-gradient(140deg, #10B981, #059669);--ngs-danger: #EF4444;--ngs-danger-light: rgba(239, 68, 68, .14);--ngs-danger-gradient: linear-gradient(140deg, #EF4444, #DC2626);--ngs-warning: #F59E0B;--ngs-warning-light: rgba(245, 158, 11, .14);--ngs-warning-gradient: linear-gradient(140deg, #F59E0B, #D97706);--ngs-info: #0EA5E9;--ngs-info-light: rgba(14, 165, 233, .14);--ngs-info-gradient: linear-gradient(140deg, #0EA5E9, #0284C7);--ngs-neutral: #64748B;--ngs-neutral-light: rgba(148, 163, 184, .22);--ngs-text: #0f172a;--ngs-text-secondary: #475569;--ngs-text-muted: #64748b;--ngs-text-placeholder: #94a3b8;--ngs-bg: rgba(255, 255, 255, .98);--ngs-bg-secondary: rgba(248, 250, 252, 1);--ngs-bg-hover: rgba(226, 232, 240, .66);--ngs-border: rgba(148, 163, 184, .22);--ngs-border-strong: rgba(148, 163, 184, .48);--ngs-radius-sm: 8px;--ngs-radius-md: 12px;--ngs-radius-lg: 18px;--ngs-radius-xl: 20px;--ngs-shadow-sm: 0 2px 8px rgba(2, 6, 23, .12);--ngs-shadow-md: 0 10px 24px rgba(15, 23, 42, .16);--ngs-shadow-lg: 0 24px 48px rgba(15, 23, 42, .22);--ngs-font: "Inter", system-ui, -apple-system, sans-serif;--ngs-transition: .22s ease}.ngs-btn{border:0;cursor:pointer;font-family:var(--ngs-font);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;position:relative;overflow:hidden;transition:transform var(--ngs-transition),box-shadow var(--ngs-transition),filter var(--ngs-transition),opacity var(--ngs-transition);line-height:1.25}.ngs-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.2) 45%,transparent 80%);transform:translate(-120%);transition:transform .38s ease}.ngs-btn:hover:not(:disabled):after{transform:translate(120%)}.ngs-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.ngs-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.ngs-btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}.ngs-btn-sm{padding:6px 10px;font-size:.74rem;border-radius:var(--ngs-radius-sm)}.ngs-btn-md{padding:9px 16px;font-size:.86rem;border-radius:10px}.ngs-btn-lg{padding:12px 22px;font-size:.95rem;border-radius:var(--ngs-radius-md)}.ngs-btn-primary{color:#fff;background:var(--ngs-btn-gradient, var(--ngs-primary-gradient));box-shadow:0 8px 18px #6c63ff47}.ngs-btn-secondary{color:var(--ngs-text);background:var(--ngs-neutral-light)}.ngs-btn-secondary:hover:not(:disabled){background:#94a3b852}.ngs-btn-danger{color:#fff;background:var(--ngs-btn-gradient, var(--ngs-danger-gradient));box-shadow:0 6px 14px #ef44443d}.ngs-btn-success{color:#fff;background:var(--ngs-btn-gradient, var(--ngs-success-gradient));box-shadow:0 6px 14px #10b9813d}.ngs-btn-warning{color:#fff;background:var(--ngs-btn-gradient, var(--ngs-warning-gradient));box-shadow:0 6px 14px #f59e0b3d}.ngs-btn-info{color:#fff;background:var(--ngs-btn-gradient, var(--ngs-info-gradient));box-shadow:0 6px 14px #0ea5e93d}.ngs-btn-ghost{color:var(--ngs-text-secondary);background:transparent;box-shadow:none}.ngs-btn-ghost:hover:not(:disabled){background:var(--ngs-neutral-light)}.ngs-btn-outline{color:var(--ngs-text);background:transparent;border:1.5px solid var(--ngs-border-strong);box-shadow:none}.ngs-btn-outline:hover:not(:disabled){border-color:var(--ngs-primary);color:var(--ngs-primary)}.ngs-btn-soft-primary{background:#6c63ff26;color:#4338ca}.ngs-btn-soft-danger{background:#ef444426;color:#991b1b}.ngs-btn-soft-success{background:#10b98126;color:#065f46}.ngs-btn-soft-warning{background:#f59e0b26;color:#92400e}.ngs-btn-soft-info{background:#0ea5e926;color:#0c4a6e}.ngs-btn-full{width:100%}.ngs-btn-loading{pointer-events:none}.ngs-btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:ngs-btn-spin .6s linear infinite}.ngs-btn-secondary .ngs-btn-spinner,.ngs-btn-ghost .ngs-btn-spinner,.ngs-btn-outline .ngs-btn-spinner{border-color:#00000026;border-top-color:currentColor}@keyframes ngs-btn-spin{to{transform:rotate(360deg)}}.ngs-btn-icon{display:inline-flex;align-items:center;font-size:1em;line-height:1}[data-theme=dark] .ngs-btn-soft-primary{background:#4338ca;color:#e0e7ff}[data-theme=dark] .ngs-btn-soft-danger{background:#b91c1c;color:#fee2e2}[data-theme=dark] .ngs-btn-soft-success{background:#047857;color:#d1fae5}[data-theme=dark] .ngs-btn-soft-warning{background:#b45309;color:#fef3c7}[data-theme=dark] .ngs-btn-soft-info{background:#0369a1;color:#e0f2fe}[data-theme=dark] .ngs-btn-secondary{background:#475569cc;color:#e2e8f0}[data-theme=dark] .ngs-btn-ghost{color:#cbd5e1}[data-theme=dark] .ngs-btn-outline{color:#e2e8f0;border-color:#94a3b866}@media(prefers-color-scheme:dark){[data-theme=auto] .ngs-btn-soft-primary{background:#4338ca;color:#e0e7ff}[data-theme=auto] .ngs-btn-soft-danger{background:#b91c1c;color:#fee2e2}[data-theme=auto] .ngs-btn-soft-success{background:#047857;color:#d1fae5}[data-theme=auto] .ngs-btn-soft-warning{background:#b45309;color:#fef3c7}[data-theme=auto] .ngs-btn-soft-info{background:#0369a1;color:#e0f2fe}[data-theme=auto] .ngs-btn-secondary{background:#475569cc;color:#e2e8f0}[data-theme=auto] .ngs-btn-ghost{color:#cbd5e1}[data-theme=auto] .ngs-btn-outline{color:#e2e8f0;border-color:#94a3b866}}.ngs-date-input-container{width:100%;display:flex;flex-direction:column}.ngs-date-input-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#fff;border:1px solid rgba(148,163,184,.45);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-height:40px;text-align:left}.ngs-date-input-trigger:hover{border-color:#94a3b8b3;background:#fcfdfe}.ngs-date-input-trigger.active{border-color:var(--ngs-input-accent, #6c63ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngs-input-accent, #6c63ff) 12%,transparent);background:#fff}.ngs-date-input-text{font-size:.88rem;color:#1e293b;font-weight:500;letter-spacing:-.01em}.ngs-date-placeholder{color:#94a3b8;font-weight:400;font-size:.85rem}.ngs-date-icon{color:#94a3b8;font-size:1rem}.ngs-date-picker-inline{width:100%;overflow:hidden;background:#fff;border-radius:0 0 8px 8px;margin-top:-4px;padding-top:4px;border:1px solid rgba(148,163,184,.3);border-top:none;box-shadow:0 4px 12px -2px #0000000d}.ngs-date-picker-inner{padding:12px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(to bottom,#fcfdfe,#f8fafc)}.ngs-date-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ngs-date-picker-field{display:flex;flex-direction:column;gap:4px}.ngs-date-picker-field label{font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase;padding-left:2px;letter-spacing:.02em}.ngs-date-picker-field select{width:100%;padding:6px 8px;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:#fff;font-size:.82rem;color:#334155;outline:none;cursor:pointer;transition:border-color .2s}.ngs-date-picker-field select:focus{border-color:var(--ngs-input-accent, #6c63ff)}.ngs-date-picker-actions{display:flex;gap:8px;margin-top:4px}@media(max-width:400px){.ngs-date-picker-grid{grid-template-columns:1fr;gap:6px}}[data-theme=dark] .ngs-date-input-trigger{background:#0f172acc;border-color:#ffffff1f;color:#f1f5f9}[data-theme=dark] .ngs-date-input-text{color:#f1f5f9}[data-theme=dark] .ngs-date-picker-inline{background:#0f172a;border-color:#ffffff1f}[data-theme=dark] .ngs-date-picker-inner{background:linear-gradient(to bottom,#1e293b,#0f172a)}[data-theme=dark] .ngs-date-picker-field select{background:#0f172a;color:#e2e8f0;border-color:#ffffff1a}.ngs-input-wrap{--ngs-input-accent: #6c63ff;display:inline-flex;flex-direction:column;gap:6px;font-family:var(--ngs-font, "Inter", system-ui, sans-serif);vertical-align:top;max-width:100%}.ngs-input-wrap-full{width:100%;max-width:100%}.ngs-input-label{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:#475569}.ngs-input-required{color:#ef4444;margin-left:3px}.ngs-input-inner{position:relative;display:flex;align-items:stretch;width:100%}.ngs-input-icon{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;font-size:1.05rem;pointer-events:none;z-index:1}.ngs-input-icon-left{left:12px}.ngs-input-icon-right{right:12px}.ngs-input-field{width:100%;box-sizing:border-box;margin:0;border:1px solid rgba(148,163,184,.5);border-radius:10px;background:#fff;color:#0f172a;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;font-family:inherit;line-height:1.35}.ngs-input-field::placeholder{color:#94a3b8}.ngs-input-field:focus{border-color:var(--ngs-input-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngs-input-accent) 14%,transparent)}.ngs-input-field:disabled{opacity:.55;cursor:not-allowed;background:#f8fafce6}.ngs-input-field:read-only:not(:disabled){background:#f8fafca6}textarea.ngs-input-field{resize:vertical;min-height:80px;overflow-y:auto}textarea.ngs-input-field.ngs-input-field-textarea-capped{resize:none}.ngs-input-size-sm .ngs-input-field{padding:8px 11px;font-size:.82rem;border-radius:8px}.ngs-input-size-sm .ngs-input-field-pad-left{padding-left:34px}.ngs-input-size-sm .ngs-input-field-pad-right{padding-right:34px}.ngs-input-size-md .ngs-input-field{padding:11px 13px;font-size:.92rem;border-radius:10px}.ngs-input-size-md .ngs-input-field-pad-left{padding-left:38px}.ngs-input-size-md .ngs-input-field-pad-right{padding-right:38px}.ngs-input-size-lg .ngs-input-field{padding:13px 15px;font-size:1rem;border-radius:11px}.ngs-input-size-lg .ngs-input-field-pad-left{padding-left:42px}.ngs-input-size-lg .ngs-input-field-pad-right{padding-right:42px}.ngs-input-variant-soft .ngs-input-field{background:#f8fafcf2;border-color:#94a3b859}.ngs-input-variant-soft .ngs-input-field:focus{background:#fff}.ngs-input-wrap-error .ngs-input-field{border-color:#ef4444}.ngs-input-wrap-error .ngs-input-field:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44442e}.ngs-input-helper{font-size:.72rem;color:#64748b;line-height:1.35}.ngs-input-helper-error{color:#dc2626;font-weight:600}.ngs-input-wrap[data-theme=light] .ngs-input-label{color:#475569}.ngs-input-wrap[data-theme=light] .ngs-input-field{background:#fff;color:#0f172a;border-color:#94a3b880}.ngs-input-wrap[data-theme=light-soft] .ngs-input-label{color:#475569}.ngs-input-wrap[data-theme=light-soft] .ngs-input-field{background:#f1f5f9f2;border-color:#94a3b861;color:#1e293b}.ngs-input-wrap[data-theme=light-soft] .ngs-input-field:focus{background:#fff}.ngs-input-wrap[data-theme=dark] .ngs-input-label{color:#94a3b8}.ngs-input-wrap[data-theme=dark] .ngs-input-field{background:#0f172aeb;border-color:#94a3b859;color:#e2e8f0}.ngs-input-wrap[data-theme=dark] .ngs-input-field::placeholder{color:#64748b}.ngs-input-wrap[data-theme=dark] .ngs-input-field:disabled{background:#1e293b80}.ngs-input-wrap[data-theme=dark] .ngs-input-field:read-only:not(:disabled){background:#1e293ba6}.ngs-input-wrap[data-theme=dark] .ngs-input-icon{color:#64748b}.ngs-input-wrap[data-theme=dark] .ngs-input-helper{color:#94a3b8}.ngs-input-wrap[data-theme=dark].ngs-input-variant-soft .ngs-input-field{background:#1e293bbf}.ngs-input-wrap[data-theme=dark-soft] .ngs-input-label{color:#94a3b8}.ngs-input-wrap[data-theme=dark-soft] .ngs-input-field{background:#1e293be0;border-color:#94a3b847;color:#cbd5e1}.ngs-input-wrap[data-theme=dark-soft] .ngs-input-field::placeholder{color:#64748b}.ngs-input-wrap[data-theme=dark-soft] .ngs-input-icon{color:#64748b}@media(prefers-color-scheme:dark){.ngs-input-wrap[data-theme=auto] .ngs-input-label{color:#94a3b8}.ngs-input-wrap[data-theme=auto] .ngs-input-field{background:#0f172aeb;border-color:#94a3b859;color:#e2e8f0}.ngs-input-wrap[data-theme=auto] .ngs-input-field::placeholder{color:#64748b}.ngs-input-wrap[data-theme=auto] .ngs-input-field:disabled{background:#1e293b80}.ngs-input-wrap[data-theme=auto] .ngs-input-field:read-only:not(:disabled){background:#1e293ba6}.ngs-input-wrap[data-theme=auto] .ngs-input-icon{color:#64748b}.ngs-input-wrap[data-theme=auto] .ngs-input-helper{color:#94a3b8}.ngs-input-wrap[data-theme=auto].ngs-input-variant-soft .ngs-input-field{background:#1e293bbf}}@media(max-width:900px){.ngs-input-size-md .ngs-input-field{min-height:44px}.ngs-input-size-sm .ngs-input-field{min-height:42px}}@media(max-width:480px){.ngs-input-field,.ngs-input-size-sm .ngs-input-field,.ngs-input-size-md .ngs-input-field,.ngs-input-size-lg .ngs-input-field{font-size:16px}}.ngs-choice-wrap{--ngs-choice-accent: #6c63ff;display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;font-family:var(--ngs-font, "Inter", system-ui, sans-serif);vertical-align:top}.ngs-choice-wrap-full{width:100%}.ngs-choice-row{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;max-width:100%}.ngs-choice-wrap-error .ngs-choice-box{border-color:#ef4444}.ngs-choice-wrap-error .ngs-choice-row:not(.ngs-choice-row--radio) .ngs-choice-native:checked+.ngs-choice-box{border-color:#ef4444;background:#ef444414}.ngs-choice-wrap-error .ngs-choice-row--radio .ngs-choice-native:checked+.ngs-choice-box{border-color:#ef4444;background:color-mix(in srgb,#b91c1c 38%,#0f172a)}.ngs-choice-wrap-error .ngs-choice-row--radio .ngs-choice-native:checked+.ngs-choice-box:after{background:#fff}.ngs-choice-row:has(.ngs-choice-native:disabled){cursor:not-allowed;opacity:.65}.ngs-choice-input-wrap{position:relative;flex-shrink:0;width:var(--ngs-choice-box, 20px);height:var(--ngs-choice-box, 20px);margin-top:1px}.ngs-choice-native{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:inherit;z-index:2}.ngs-choice-box{position:absolute;inset:0;box-sizing:border-box;border:2px solid rgba(148,163,184,.65);border-radius:6px;background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;pointer-events:none}.ngs-choice-box--radio{border-radius:50%}.ngs-choice-box:after{content:"";position:absolute;opacity:0;transition:opacity .15s ease,transform .15s ease}.ngs-choice-row:not(.ngs-choice-row--radio):not(.ngs-choice-indeterminate) .ngs-choice-native:checked+.ngs-choice-box:after{opacity:1;left:5px;top:1px;width:5px;height:9px;border:solid var(--ngs-choice-accent);border-width:0 2.5px 2.5px 0;transform:rotate(45deg);background:none;border-radius:0}.ngs-choice-size-sm:not(.ngs-choice-row--radio):not(.ngs-choice-indeterminate) .ngs-choice-native:checked+.ngs-choice-box:after{left:4px;top:0;width:4px;height:8px;border-width:0 2px 2px 0}.ngs-choice-size-lg:not(.ngs-choice-row--radio):not(.ngs-choice-indeterminate) .ngs-choice-native:checked+.ngs-choice-box:after{left:6px;top:2px;width:6px;height:11px}.ngs-choice-row--radio .ngs-choice-native:checked+.ngs-choice-box:after{opacity:1;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -2.5px;border-radius:50%;background:#fff;border:none;transform:none;box-shadow:0 0 0 1px #ffffff1f}.ngs-choice-size-sm.ngs-choice-row--radio .ngs-choice-native:checked+.ngs-choice-box:after{width:6px;height:6px;margin:-3px 0 0 -3px}.ngs-choice-size-lg.ngs-choice-row--radio .ngs-choice-native:checked+.ngs-choice-box:after{width:10px;height:10px;margin:-5px 0 0 -5px}.ngs-choice-native:checked+.ngs-choice-box{border-color:var(--ngs-choice-accent);background:color-mix(in srgb,var(--ngs-choice-accent) 12%,#ffffff)}.ngs-choice-row--radio .ngs-choice-native:checked+.ngs-choice-box{background:color-mix(in srgb,var(--ngs-choice-accent) 42%,#0c1929);border-color:color-mix(in srgb,var(--ngs-choice-accent) 65%,#020617)}.ngs-choice-native:focus-visible+.ngs-choice-box{box-shadow:0 0 0 3px color-mix(in srgb,var(--ngs-choice-accent) 22%,transparent)}.ngs-choice-native:disabled+.ngs-choice-box{background:#f8fafce6;border-color:#94a3b859}.ngs-choice-label-text{font-size:.92rem;line-height:1.4;color:#0f172a;-webkit-user-select:none;user-select:none}.ngs-choice-required{color:#ef4444;margin-left:3px}.ngs-choice-helper{display:block;margin-top:4px;font-size:.72rem;color:#64748b;line-height:1.35}.ngs-choice-helper-error{color:#dc2626;font-weight:600}.ngs-choice-row.ngs-choice-indeterminate .ngs-choice-box:after{opacity:1;left:50%;top:50%;width:10px;height:2px;margin:-1px 0 0 -5px;background:var(--ngs-choice-accent);border:none;border-radius:1px;transform:none}.ngs-choice-size-sm.ngs-choice-indeterminate .ngs-choice-box:after{width:8px;margin-left:-4px}.ngs-choice-size-lg.ngs-choice-indeterminate .ngs-choice-box:after{width:12px;margin-left:-6px}.ngs-choice-size-sm{--ngs-choice-box: 18px;gap:8px}.ngs-choice-size-sm .ngs-choice-label-text{font-size:.84rem}.ngs-choice-size-md{--ngs-choice-box: 20px}.ngs-choice-size-lg{--ngs-choice-box: 22px;gap:12px}.ngs-choice-size-lg .ngs-choice-label-text{font-size:.98rem}.ngs-choice-group{--ngs-choice-accent: #6c63ff;margin:0;padding:0;border:none;min-width:0;font-family:var(--ngs-font, "Inter", system-ui, sans-serif)}.ngs-choice-group.ngs-choice-wrap-error .ngs-choice-legend{color:#dc2626}.ngs-choice-legend{padding:0;margin:0 0 8px;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:#475569}.ngs-choice-group-options{display:flex;flex-direction:column;gap:10px}.ngs-choice-group-options--horizontal{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:16px 20px}.ngs-choice-group-helper{margin-top:6px}.ngs-choice-wrap[data-theme=light] .ngs-choice-label-text,.ngs-choice-group[data-theme=light] .ngs-choice-legend{color:#1e293b}.ngs-choice-wrap[data-theme=light] .ngs-choice-box,.ngs-choice-group[data-theme=light] .ngs-choice-box{background:#fff;border-color:#94a3b8a6}.ngs-choice-wrap[data-theme=light-soft] .ngs-choice-label-text,.ngs-choice-group[data-theme=light-soft] .ngs-choice-legend{color:#334155}.ngs-choice-wrap[data-theme=light-soft] .ngs-choice-box,.ngs-choice-group[data-theme=light-soft] .ngs-choice-box{background:#f1f5f9f2;border-color:#94a3b873}.ngs-choice-wrap[data-theme=dark] .ngs-choice-label-text,.ngs-choice-group[data-theme=dark] .ngs-choice-legend{color:#e2e8f0}.ngs-choice-wrap[data-theme=dark] .ngs-choice-box,.ngs-choice-group[data-theme=dark] .ngs-choice-box{background:#0f172aeb;border-color:#94a3b866}.ngs-choice-wrap[data-theme=dark] .ngs-choice-helper,.ngs-choice-group[data-theme=dark] .ngs-choice-group-helper{color:#94a3b8}.ngs-choice-wrap[data-theme=dark] .ngs-choice-native:disabled+.ngs-choice-box{background:#1e293b80}.ngs-choice-wrap[data-theme=dark-soft] .ngs-choice-label-text,.ngs-choice-group[data-theme=dark-soft] .ngs-choice-legend{color:#cbd5e1}.ngs-choice-wrap[data-theme=dark-soft] .ngs-choice-box,.ngs-choice-group[data-theme=dark-soft] .ngs-choice-box{background:#1e293be0;border-color:#94a3b852}.ngs-choice-wrap[data-theme=dark-soft] .ngs-choice-helper,.ngs-choice-group[data-theme=dark-soft] .ngs-choice-group-helper{color:#94a3b8}@media(prefers-color-scheme:dark){.ngs-choice-wrap[data-theme=auto] .ngs-choice-label-text,.ngs-choice-group[data-theme=auto] .ngs-choice-legend{color:#e2e8f0}.ngs-choice-wrap[data-theme=auto] .ngs-choice-box,.ngs-choice-group[data-theme=auto] .ngs-choice-box{background:#0f172aeb;border-color:#94a3b866}.ngs-choice-wrap[data-theme=auto] .ngs-choice-helper,.ngs-choice-group[data-theme=auto] .ngs-choice-group-helper{color:#94a3b8}.ngs-choice-wrap[data-theme=auto] .ngs-choice-native:disabled+.ngs-choice-box{background:#1e293b80}}@media(max-width:900px){.ngs-choice-row{min-height:40px;align-items:center;gap:8px}.ngs-choice-input-wrap{margin-top:0}.ngs-choice-label-text{font-size:.86rem;line-height:1.35}.ngs-choice-size-sm .ngs-choice-label-text{font-size:.78rem}.ngs-choice-size-lg .ngs-choice-label-text{font-size:.9rem}.ngs-choice-helper,.ngs-choice-group-helper{font-size:.68rem;margin-top:3px}.ngs-choice-legend{font-size:.7rem;margin-bottom:6px}.ngs-choice-size-sm{--ngs-choice-box: 17px;gap:7px}.ngs-choice-size-md{--ngs-choice-box: 18px}.ngs-choice-size-lg{--ngs-choice-box: 20px;gap:10px}.ngs-choice-group-options{gap:8px}.ngs-choice-group-options--horizontal{gap:12px 16px}.ngs-choice-row--radio .ngs-choice-native:checked+.ngs-choice-box:after{width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.ngs-choice-size-sm.ngs-choice-row--radio .ngs-choice-native:checked+.ngs-choice-box:after{width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.ngs-choice-size-lg.ngs-choice-row--radio .ngs-choice-native:checked+.ngs-choice-box:after{width:8px;height:8px;margin:-4px 0 0 -4px}}@media(max-width:480px){.ngs-choice-row{min-height:36px;gap:7px}.ngs-choice-label-text{font-size:.8rem}.ngs-choice-size-sm .ngs-choice-label-text{font-size:.72rem}.ngs-choice-size-lg .ngs-choice-label-text{font-size:.84rem}.ngs-choice-helper,.ngs-choice-group-helper{font-size:.64rem}.ngs-choice-legend{font-size:.65rem;margin-bottom:5px}.ngs-choice-size-sm{--ngs-choice-box: 16px;gap:6px}.ngs-choice-size-md{--ngs-choice-box: 17px}.ngs-choice-size-lg{--ngs-choice-box: 19px;gap:9px}.ngs-choice-group-options{gap:6px}.ngs-choice-group-options--horizontal{gap:10px 12px}.ngs-choice-row:not(.ngs-choice-row--radio):not(.ngs-choice-indeterminate) .ngs-choice-native:checked+.ngs-choice-box:after{left:4px;top:0;width:4px;height:8px;border-width:0 2px 2px 0}.ngs-choice-size-sm:not(.ngs-choice-row--radio):not(.ngs-choice-indeterminate) .ngs-choice-native:checked+.ngs-choice-box:after{left:3px;top:0;width:3px;height:7px;border-width:0 1.5px 1.5px 0}.ngs-choice-size-lg:not(.ngs-choice-row--radio):not(.ngs-choice-indeterminate) .ngs-choice-native:checked+.ngs-choice-box:after{left:5px;top:1px;width:5px;height:9px}.ngs-choice-row--radio .ngs-choice-native:checked+.ngs-choice-box:after{width:6px;height:6px;margin:-3px 0 0 -3px}.ngs-choice-size-sm.ngs-choice-row--radio .ngs-choice-native:checked+.ngs-choice-box:after{width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.ngs-choice-size-lg.ngs-choice-row--radio .ngs-choice-native:checked+.ngs-choice-box:after{width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.ngs-choice-row.ngs-choice-indeterminate .ngs-choice-box:after{width:8px;margin-left:-4px}.ngs-choice-size-sm.ngs-choice-indeterminate .ngs-choice-box:after{width:7px;margin-left:-3.5px}}.ngs-pagination{--ngs-pagination-accent: #6c63ff;display:flex;align-items:center;justify-content:space-between;padding:12px 4px 2px;gap:12px;flex-wrap:wrap}.ngs-pagination-align-start{justify-content:flex-start}.ngs-pagination-align-end{justify-content:flex-end}.ngs-pagination-align-center{justify-content:center}.ngs-pagination-info{display:flex;align-items:center;gap:10px}.ngs-pagination-select{border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:5px 8px;font-size:.78rem;color:#334155;background:#f8fafce6;cursor:pointer;outline:none;transition:border-color .2s}.ngs-pagination-select:focus{border-color:var(--ngs-pagination-accent)}.ngs-pagination-select:disabled{opacity:.5;cursor:not-allowed}.ngs-pagination-nav{display:flex;align-items:center;gap:3px}.ngs-pagination-btn{border:0;background:transparent;color:#475569;min-width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .18s,color .18s,transform .15s}.ngs-pagination-btn:hover:not(:disabled):not(.ngs-pagination-active){background:#94a3b826;color:#0f172a}.ngs-pagination-btn:active:not(:disabled){transform:scale(.94)}.ngs-pagination-btn:disabled{opacity:.35;cursor:not-allowed}.ngs-pagination-active{background:var(--ngs-pagination-accent)!important;color:#fff!important;font-weight:700;box-shadow:0 2px 8px color-mix(in srgb,var(--ngs-pagination-accent) 35%,transparent)}.ngs-pagination-dots{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:32px;color:#94a3b8;font-size:.85rem;-webkit-user-select:none;user-select:none;letter-spacing:1px}.ngs-pagination[data-theme=dark] .ngs-pagination-select{background:#1e293be6;color:#e2e8f0;border-color:#94a3b859}.ngs-pagination[data-theme=dark] .ngs-pagination-btn{color:#94a3b8}.ngs-pagination[data-theme=dark] .ngs-pagination-btn:hover:not(:disabled):not(.ngs-pagination-active){background:#47556980;color:#e2e8f0}.ngs-pagination[data-theme=dark] .ngs-pagination-dots{color:#64748b}@media(prefers-color-scheme:dark){.ngs-pagination[data-theme=auto] .ngs-pagination-select{background:#1e293be6;color:#e2e8f0;border-color:#94a3b859}.ngs-pagination[data-theme=auto] .ngs-pagination-btn{color:#94a3b8}.ngs-pagination[data-theme=auto] .ngs-pagination-btn:hover:not(:disabled):not(.ngs-pagination-active){background:#47556980;color:#e2e8f0}.ngs-pagination[data-theme=auto] .ngs-pagination-dots{color:#64748b}}@media(max-width:480px){.ngs-pagination{padding-top:10px}.ngs-pagination-nav{flex-wrap:wrap;justify-content:center}}.ngs-table-panel{--ngs-table-accent: #6c63ff;border-radius:var(--ngs-radius-lg, 18px);background:linear-gradient(165deg,#fffffffa,#f8fafc);border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 34px #0f172a24;padding:16px;margin-bottom:16px}.ngs-table-header{margin-bottom:12px}.ngs-table-header-main{display:flex;align-items:center;gap:10px}.ngs-table-title-icon{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ngs-table-accent) 18%,transparent);font-size:1rem}.ngs-table-title{margin:0;font-size:1.05rem;color:#0f172a;font-weight:700}.ngs-table-subtitle{margin:2px 0 0;font-size:.84rem;color:#64748b}.ngs-table-wrap{overflow-x:auto;overflow-y:hidden;border-radius:12px;border:1px solid rgba(148,163,184,.24);-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none}.ngs-table-wrap:active{cursor:grabbing}.ngs-table-wrap::-webkit-scrollbar{height:6px}.ngs-table-wrap::-webkit-scrollbar-thumb{background:#64748b66;border-radius:10px;border:1px solid transparent;background-clip:padding-box}.ngs-table-wrap::-webkit-scrollbar-thumb:hover{background:#64748b99}.ngs-table-wrap::-webkit-scrollbar-track{background:#94a3b81a;border-radius:10px}.ngs-table-wrap{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.4) rgba(148,163,184,.1)}.ngs-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto}.ngs-table-wrap-no-scroll{overflow-x:hidden}.ngs-table-wrap-no-scroll .ngs-table{width:100%;min-width:100%}.ngs-table th,.ngs-table td{text-align:left;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.2);font-size:.84rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ngs-table-actions-head,.ngs-table-actions-cell{overflow:visible!important;text-overflow:initial!important;white-space:normal!important;vertical-align:middle}.ngs-table th{background:transparent;color:#0f172a;font-weight:700;font-size:.84rem;letter-spacing:.03em;height:var(--ngs-table-header-height, 46px);padding-top:11px;padding-bottom:11px;position:relative;box-shadow:inset 0 -1px #94a3b859;transition:color .22s ease,background .22s ease}.ngs-table thead tr{background:linear-gradient(135deg,#cbd5e1f2,#e2e8f0f5)}.ngs-table-th-content{display:inline-flex;align-items:center;gap:7px}.ngs-table-th-icon{font-size:.94rem;opacity:.95;color:var(--ngs-table-accent)}.ngs-table thead tr:hover{background:linear-gradient(135deg,#bfcbdbfa,#dce4eefa)}.ngs-table td{color:#0f172a;background:#fffffff5}.ngs-table tbody tr:hover td{background:#e2e8f0a8}.ngs-table-actions{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ngs-table-actions-row{display:flex;flex-wrap:nowrap;gap:4px;align-items:center}.ngs-table-action-wrap{position:static}.ngs-table-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;z-index:20;border-radius:10px;background:#fff;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 20px #0f172a2e;padding:4px}.ngs-table-dropdown.ngs-table-dropdown-portal{position:fixed;z-index:10050;margin:0;box-shadow:0 12px 28px #0f172a38}.ngs-table-dropdown-item{width:100%;border:0;border-radius:8px;background:transparent;color:#0f172a;text-align:left;padding:7px 8px;font-size:.78rem;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.ngs-table-dropdown-item:hover{background:#f1f5f9f2}.ngs-table-empty{padding:20px;color:#64748b;font-size:.9rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.ngs-table-spinner{width:18px;height:18px;border:2px solid rgba(148,163,184,.3);border-top-color:var(--ngs-table-accent);border-radius:50%;animation:ngs-table-spin .7s linear infinite}@keyframes ngs-table-spin{to{transform:rotate(360deg)}}.ngs-table-panel[data-theme=dark]{background:linear-gradient(165deg,#0f172afa,#020617);border-color:#94a3b84d}.ngs-table-panel[data-theme=dark] .ngs-table-title{color:#e2e8f0}.ngs-table-panel[data-theme=dark] .ngs-table-subtitle{color:#94a3b8}.ngs-table-panel[data-theme=dark] .ngs-table-wrap{border-color:#94a3b859}.ngs-table-panel[data-theme=dark] .ngs-table th{color:#f1f5f9;box-shadow:inset 0 -1px #94a3b859}.ngs-table-panel[data-theme=dark] .ngs-table thead tr{background:linear-gradient(135deg,#475569f2,#334155fa)}.ngs-table-panel[data-theme=dark] .ngs-table td{background:#0f172af0;color:#e2e8f0}.ngs-table-panel[data-theme=dark] .ngs-table tbody tr:hover td{background:#1e293bf2}.ngs-table-panel[data-theme=dark] .ngs-table-dropdown{background:#0f172afa;border-color:#94a3b86b}.ngs-table-panel[data-theme=dark] .ngs-table-dropdown-item{color:#e2e8f0}.ngs-table-panel[data-theme=dark] .ngs-table-dropdown-item:hover{background:#1e293bf2}.ngs-table-dropdown-portal[data-theme=dark]{background:#0f172afa;border-color:#94a3b86b}.ngs-table-dropdown-portal[data-theme=dark] .ngs-table-dropdown-item{color:#e2e8f0}.ngs-table-dropdown-portal[data-theme=dark] .ngs-table-dropdown-item:hover{background:#1e293bf2}.ngs-table-panel[data-theme=dark] .ngs-btn-soft-primary{background:#4338ca;color:#e0e7ff}.ngs-table-panel[data-theme=dark] .ngs-btn-soft-danger{background:#b91c1c;color:#fee2e2}.ngs-table-panel[data-theme=dark] .ngs-btn-soft-success{background:#047857;color:#d1fae5}.ngs-table-panel[data-theme=dark] .ngs-btn-soft-warning{background:#b45309;color:#fef3c7}.ngs-table-panel[data-theme=dark] .ngs-btn-soft-info{background:#0369a1;color:#e0f2fe}.ngs-table-panel[data-theme=dark] .ngs-btn-secondary{background:#475569cc;color:#e2e8f0}.ngs-table-panel[data-theme=dark] .ngs-table-wrap::-webkit-scrollbar-thumb{background:#94a3b866}@media(prefers-color-scheme:dark){.ngs-table-panel[data-theme=auto]{background:linear-gradient(165deg,#0f172afa,#020617);border-color:#94a3b84d}.ngs-table-panel[data-theme=auto] .ngs-table-title{color:#e2e8f0}.ngs-table-panel[data-theme=auto] .ngs-table-subtitle{color:#94a3b8}.ngs-table-panel[data-theme=auto] .ngs-table-wrap{border-color:#94a3b859}.ngs-table-panel[data-theme=auto] .ngs-table th{color:#f1f5f9}.ngs-table-panel[data-theme=auto] .ngs-table thead tr{background:linear-gradient(135deg,#475569f2,#334155fa)}.ngs-table-panel[data-theme=auto] .ngs-table td{background:#0f172af0;color:#e2e8f0}.ngs-table-panel[data-theme=auto] .ngs-table tbody tr:hover td{background:#1e293bf2}.ngs-table-panel[data-theme=auto] .ngs-table-dropdown{background:#0f172afa;border-color:#94a3b86b}.ngs-table-panel[data-theme=auto] .ngs-table-dropdown-item{color:#e2e8f0}.ngs-table-dropdown-portal[data-theme=auto]{background:#0f172afa;border-color:#94a3b86b}.ngs-table-dropdown-portal[data-theme=auto] .ngs-table-dropdown-item{color:#e2e8f0}.ngs-table-dropdown-portal[data-theme=auto] .ngs-table-dropdown-item:hover{background:#1e293bf2}.ngs-table-panel[data-theme=auto] .ngs-btn-soft-primary{background:#4338ca;color:#e0e7ff}.ngs-table-panel[data-theme=auto] .ngs-btn-soft-danger{background:#b91c1c;color:#fee2e2}.ngs-table-panel[data-theme=auto] .ngs-btn-soft-success{background:#047857;color:#d1fae5}.ngs-table-panel[data-theme=auto] .ngs-btn-soft-warning{background:#b45309;color:#fef3c7}.ngs-table-panel[data-theme=auto] .ngs-btn-soft-info{background:#0369a1;color:#e0f2fe}.ngs-table-panel[data-theme=auto] .ngs-btn-secondary{background:#475569cc;color:#e2e8f0}.ngs-table-panel[data-theme=auto] .ngs-table-wrap::-webkit-scrollbar-thumb{background:#94a3b866}}.ngs-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ngs-modal-container{--ngs-accent: var(--ngs-modal-accent, #6c63ff);width:min(var(--ngs-modal-width, 520px),var(--ngs-modal-max-width, 92vw));max-height:min(90vh,820px);display:flex;flex-direction:column;border-radius:var(--ngs-modal-radius, 20px);background:linear-gradient(165deg,#fffffffa,#f8fafc);border:1px solid rgba(148,163,184,.22);box-shadow:0 24px 48px #0f172a38,0 10px 24px #0f172a29;overflow:hidden;position:relative}.ngs-modal-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ngs-accent),#8d86ff)}.ngs-modal-header{display:flex;align-items:center;gap:12px;padding:22px 24px 14px}.ngs-modal-title-wrap{display:flex;flex-direction:column;gap:2px}.ngs-modal-title-row{display:flex;align-items:center;gap:8px}.ngs-modal-title-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ngs-accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngs-accent) 24%,transparent);font-size:.95rem}.ngs-modal-title{margin:0;font-size:1.2rem;line-height:1.3;letter-spacing:-.01em;color:#0f172a;font-weight:700}.ngs-modal-subtitle{margin:0;font-size:.86rem;color:#64748b}.ngs-modal-header-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(100,116,139,.26),transparent)}.ngs-modal-close-btn{width:36px;height:36px;border:0;border-radius:11px;background:#64748b1f;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .25s ease}.ngs-modal-close-btn:hover{color:#dc2626;background:#ef444424;transform:rotate(90deg)}.ngs-modal-body{flex:1;overflow-y:auto;padding:0 24px 22px;scrollbar-width:thin;color:#334155}.ngs-modal-body strong{color:#0f172a}.ngs-modal-body code{font-size:.86em;padding:2px 6px;border-radius:6px;background:#0f172a0f;color:#475569}.ngs-modal-body .ngs-modal-body-muted{color:#64748b;font-size:.86rem}.ngs-modal-body::-webkit-scrollbar{width:6px}.ngs-modal-body::-webkit-scrollbar-thumb{border-radius:8px;background:#64748b52}.ngs-modal-form{width:100%}.ngs-modal-fields-grid{display:flex;flex-wrap:wrap;gap:14px}.ngs-modal-field{min-width:0;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.ngs-modal-label{font-size:.76rem;letter-spacing:.045em;text-transform:uppercase;color:#475569;font-weight:700}.ngs-modal-required{color:#ef4444;margin-left:3px}.ngs-modal-input{width:100%;border-radius:10px;border:1px solid rgba(148,163,184,.48);background:#fff;color:#0f172a;font-size:.95rem;padding:12px 14px;outline:none;transition:border-color .22s ease,box-shadow .22s ease;box-sizing:border-box}.ngs-modal-input::placeholder{color:#94a3b8}.ngs-modal-input:focus{border-color:var(--ngs-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngs-accent) 14%,transparent)}.ngs-modal-input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}textarea.ngs-modal-input{min-height:90px;resize:vertical}select.ngs-modal-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:38px}.ngs-modal-checkbox-wrap{flex-direction:row!important;align-items:center}.ngs-modal-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.92rem;color:#334155}.ngs-modal-checkbox{width:18px;height:18px;accent-color:var(--ngs-accent)}.ngs-modal-radio-group{display:flex;flex-wrap:wrap;gap:8px}.ngs-modal-radio-label{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#f8fafce6;font-size:.86rem;color:#334155;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.ngs-modal-radio-label:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ngs-accent) 46%,rgba(148,163,184,.35))}.ngs-modal-radio{accent-color:var(--ngs-accent)}.ngs-modal-footer{margin-top:4px;padding-top:16px;border-top:1px solid rgba(148,163,184,.24);display:flex;justify-content:flex-end;gap:10px}.ngs-modal-loader{display:flex;flex-direction:column;align-items:center;gap:12px;padding:34px 0;color:#64748b}.ngs-modal-spinner{width:34px;height:34px;border:3px solid rgba(148,163,184,.2);border-top-color:var(--ngs-accent);border-radius:50%;animation:ngs-modal-spin .8s linear infinite}@keyframes ngs-modal-spin{to{transform:rotate(360deg)}}.ngs-modal-empty{text-align:center;color:#64748b;padding:30px 0}.ngs-modal-container[data-theme=dark]{background:linear-gradient(165deg,#0f172afa,#020617);border-color:#94a3b84d;box-shadow:0 24px 48px #0206178f,0 10px 24px #0206176b}.ngs-modal-container[data-theme=dark] .ngs-modal-title{color:#e2e8f0}.ngs-modal-container[data-theme=dark] .ngs-modal-subtitle{color:#94a3b8}.ngs-modal-container[data-theme=dark] .ngs-modal-title-icon{background:color-mix(in srgb,var(--ngs-accent) 22%,rgba(15,23,42,.35))}.ngs-modal-container[data-theme=dark] .ngs-modal-header-line{background:linear-gradient(90deg,rgba(148,163,184,.34),transparent)}.ngs-modal-container[data-theme=dark] .ngs-modal-close-btn{background:#4755698c;color:#cbd5e1}.ngs-modal-container[data-theme=dark] .ngs-modal-label{color:#a8b4c8}.ngs-modal-container[data-theme=dark] .ngs-modal-input{background:#0f172aeb;border-color:#94a3b857;color:#e2e8f0}.ngs-modal-container[data-theme=dark] .ngs-modal-input::placeholder{color:#64748b}.ngs-modal-container[data-theme=dark] .ngs-modal-checkbox-label{color:#cbd5e1}.ngs-modal-container[data-theme=dark] .ngs-modal-radio-label{color:#cbd5e1;background:#1e293beb;border-color:#94a3b852}.ngs-modal-container[data-theme=dark] .ngs-modal-footer{border-top-color:#94a3b84d}.ngs-modal-container[data-theme=dark] .ngs-modal-body{color:#e2e8f0}.ngs-modal-container[data-theme=dark] .ngs-modal-body strong{color:#f8fafc}.ngs-modal-container[data-theme=dark] .ngs-modal-body code{background:#ffffff1a;color:#cbd5e1}.ngs-modal-container[data-theme=dark] .ngs-modal-body .ngs-modal-body-muted{color:#94a3b8}@media(prefers-color-scheme:dark){.ngs-modal-container[data-theme=auto]{background:linear-gradient(165deg,#0f172afa,#020617);border-color:#94a3b84d}.ngs-modal-container[data-theme=auto] .ngs-modal-title{color:#e2e8f0}.ngs-modal-container[data-theme=auto] .ngs-modal-subtitle{color:#94a3b8}.ngs-modal-container[data-theme=auto] .ngs-modal-close-btn{background:#4755698c;color:#cbd5e1}.ngs-modal-container[data-theme=auto] .ngs-modal-label{color:#a8b4c8}.ngs-modal-container[data-theme=auto] .ngs-modal-input{background:#0f172aeb;border-color:#94a3b857;color:#e2e8f0}.ngs-modal-container[data-theme=auto] .ngs-modal-checkbox-label{color:#cbd5e1}.ngs-modal-container[data-theme=auto] .ngs-modal-radio-label{color:#cbd5e1;background:#1e293beb}.ngs-modal-container[data-theme=auto] .ngs-modal-footer{border-top-color:#94a3b84d}.ngs-modal-container[data-theme=auto] .ngs-modal-body{color:#e2e8f0}.ngs-modal-container[data-theme=auto] .ngs-modal-body strong{color:#f8fafc}.ngs-modal-container[data-theme=auto] .ngs-modal-body code{background:#ffffff1a;color:#cbd5e1}.ngs-modal-container[data-theme=auto] .ngs-modal-body .ngs-modal-body-muted{color:#94a3b8}}@media(max-width:768px){.ngs-modal-overlay{padding:14px}.ngs-modal-header{padding:18px 18px 12px}.ngs-modal-body{padding:0 18px 18px}}.ngs-modal-body .ngs-row{width:100%}@media(max-width:480px){.ngs-modal-overlay{padding:10px;align-items:center;justify-content:center}.ngs-modal-container{border-radius:14px;max-height:92vh}.ngs-modal-fields-grid>.ngs-modal-field{flex-basis:100%!important}.ngs-modal-input{font-size:16px}.ngs-modal-footer{flex-direction:column-reverse}.ngs-modal-footer .ngs-btn{width:100%}.ngs-modal-body .ngs-col{flex:0 0 100%!important;max-width:100%!important}}.ngs-filter-panel{--ngs-filter-accent: #6c63ff;border-radius:18px;background:linear-gradient(165deg,#fffffffa,#f8fafc);border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 34px #0f172a24;padding:18px}.ngs-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ngs-filter-header-main{display:flex;align-items:center;gap:10px}.ngs-filter-title-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--ngs-filter-accent) 18%,transparent);font-size:1rem}.ngs-filter-title{margin:0;font-size:1.05rem;color:#0f172a;font-weight:700}.ngs-filter-subtitle{margin:2px 0 0;font-size:.84rem;color:#64748b}.ngs-filter-header-badge{color:var(--ngs-filter-accent);font-size:1.1rem}.ngs-filter-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.ngs-filter-item{grid-column:span var(--ngs-col-span, 4);display:flex;flex-direction:column;gap:6px}.ngs-filter-label{font-size:.74rem;text-transform:uppercase;color:#475569;letter-spacing:.04em;font-weight:700}.ngs-filter-input-wrap{position:relative}.ngs-filter-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8}.ngs-filter-input{width:100%;border:1px solid rgba(148,163,184,.5);border-radius:10px;background:#fff;color:#0f172a;font-size:.92rem;padding:11px 12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.ngs-filter-input-wrap .ngs-filter-input{padding-left:34px}.ngs-filter-date-trigger{width:100%;border:1px solid rgba(148,163,184,.5);border-radius:10px;background:#fff;color:#0f172a;font-size:.92rem;padding:11px 12px 11px 34px;outline:none;text-align:left;position:relative;cursor:pointer;display:inline-flex;align-items:center}.ngs-filter-date-trigger .ngs-filter-input-icon{left:12px}.ngs-filter-input:focus,.ngs-filter-date-trigger:focus{border-color:var(--ngs-filter-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngs-filter-accent) 14%,transparent)}.ngs-filter-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.ngs-filter-date-backdrop{position:fixed;inset:0;background:#02061773;z-index:10000;display:flex;justify-content:center;align-items:center;padding:16px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ngs-filter-date-sheet{width:min(560px,100%);border-radius:16px;background:linear-gradient(165deg,#fffffffc,#f8fafc);border:1px solid rgba(148,163,184,.24);box-shadow:0 16px 34px #0f172a3d;padding:12px}.ngs-filter-date-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#0f172a}.ngs-filter-date-icon-btn{width:32px;height:32px;border:0;border-radius:9px;background:#94a3b838;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ngs-filter-date-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ngs-filter-date-picker-grid label{display:flex;flex-direction:column;gap:6px}.ngs-filter-date-picker-grid span{font-size:.74rem;text-transform:uppercase;color:#64748b;letter-spacing:.04em;font-weight:700}.ngs-filter-date-sheet-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.ngs-filter-panel[data-theme=dark]{background:linear-gradient(165deg,#0f172afa,#020617);border-color:#94a3b84d}.ngs-filter-panel[data-theme=dark] .ngs-filter-title{color:#e2e8f0}.ngs-filter-panel[data-theme=dark] .ngs-filter-subtitle,.ngs-filter-panel[data-theme=dark] .ngs-filter-label{color:#94a3b8}.ngs-filter-panel[data-theme=dark] .ngs-filter-input,.ngs-filter-panel[data-theme=dark] .ngs-filter-date-trigger{background:#0f172ae6;border-color:#94a3b859;color:#e2e8f0}.ngs-filter-date-backdrop[data-theme=dark] .ngs-filter-date-sheet{background:linear-gradient(165deg,#0f172afc,#020617);border-color:#94a3b859}.ngs-filter-date-backdrop[data-theme=dark] .ngs-filter-date-sheet-header{color:#e2e8f0}.ngs-filter-date-backdrop[data-theme=dark] .ngs-filter-date-picker-grid span{color:#94a3b8}.ngs-filter-date-backdrop[data-theme=dark] .ngs-filter-input{background:#0f172ae6;border-color:#94a3b859;color:#e2e8f0}.ngs-filter-date-backdrop[data-theme=dark] .ngs-filter-date-icon-btn{background:#4755698c;color:#cbd5e1}@media(prefers-color-scheme:dark){.ngs-filter-panel[data-theme=auto]{background:linear-gradient(165deg,#0f172afa,#020617);border-color:#94a3b84d}.ngs-filter-panel[data-theme=auto] .ngs-filter-title{color:#e2e8f0}.ngs-filter-panel[data-theme=auto] .ngs-filter-subtitle,.ngs-filter-panel[data-theme=auto] .ngs-filter-label{color:#94a3b8}.ngs-filter-panel[data-theme=auto] .ngs-filter-input,.ngs-filter-panel[data-theme=auto] .ngs-filter-date-trigger{background:#0f172ae6;border-color:#94a3b859;color:#e2e8f0}.ngs-filter-date-backdrop[data-theme=auto] .ngs-filter-date-sheet{background:linear-gradient(165deg,#0f172afc,#020617);border-color:#94a3b859}.ngs-filter-date-backdrop[data-theme=auto] .ngs-filter-date-sheet-header{color:#e2e8f0}.ngs-filter-date-backdrop[data-theme=auto] .ngs-filter-date-picker-grid span{color:#94a3b8}.ngs-filter-date-backdrop[data-theme=auto] .ngs-filter-input{background:#0f172ae6;border-color:#94a3b859;color:#e2e8f0}.ngs-filter-date-backdrop[data-theme=auto] .ngs-filter-date-icon-btn{background:#4755698c;color:#cbd5e1}}@media(max-width:900px){.ngs-filter-item{grid-column:span 6}}@media(max-width:580px){.ngs-filter-item{grid-column:span 12}.ngs-filter-actions{flex-direction:column-reverse}.ngs-filter-actions .ngs-btn{width:100%}.ngs-filter-date-picker-grid{grid-template-columns:1fr}}.ngs-confirm-overlay{position:fixed;inset:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.ngs-confirm-container{width:min(var(--ngs-confirm-width, 520px),var(--ngs-confirm-max-width, 92vw));border-radius:var(--ngs-confirm-radius, 18px);background:linear-gradient(165deg,#fffffffa,#f8fafc);border:1px solid rgba(148,163,184,.24);box-shadow:0 24px 48px #0f172a33;overflow:hidden;position:relative}.ngs-confirm-container:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ngs-confirm-accent),#fb7185)}.ngs-confirm-header{padding:16px 18px 10px;border-bottom:1px solid rgba(148,163,184,.2);display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ngs-confirm-title-row{display:flex;align-items:center;gap:8px}.ngs-confirm-title-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ngs-confirm-accent) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngs-confirm-accent) 42%,transparent)}.ngs-confirm-title{margin:0;color:#0f172a;font-size:1.05rem;font-weight:700}.ngs-confirm-subtitle{margin:3px 0 0;color:#64748b;font-size:.83rem}.ngs-confirm-close{border:0;width:34px;height:34px;border-radius:10px;background:#94a3b833;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,background .2s ease,color .2s ease}.ngs-confirm-close:hover{transform:rotate(90deg);background:#ef444429;color:#dc2626}.ngs-confirm-body{padding:14px 18px}.ngs-confirm-message{margin:0;color:#334155;font-size:.92rem}.ngs-confirm-details{margin-top:11px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#f8fafce6;padding:8px 10px;display:grid;gap:7px}.ngs-confirm-detail-item{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.83rem;color:#475569;border-radius:8px;padding:4px 6px;transition:background .2s ease}.ngs-confirm-detail-item:hover{background:#e2e8f0b3}.ngs-confirm-detail-item strong{color:#0f172a;font-size:.84rem}.ngs-confirm-footer{padding:10px 18px 16px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ngs-confirm-container[data-theme=dark]{background:linear-gradient(165deg,#0f172afa,#020617);border-color:#94a3b859}.ngs-confirm-container[data-theme=dark] .ngs-confirm-title,.ngs-confirm-container[data-theme=dark] .ngs-confirm-detail-item strong{color:#e2e8f0}.ngs-confirm-container[data-theme=dark] .ngs-confirm-subtitle,.ngs-confirm-container[data-theme=dark] .ngs-confirm-message,.ngs-confirm-container[data-theme=dark] .ngs-confirm-detail-item{color:#94a3b8}.ngs-confirm-container[data-theme=dark] .ngs-confirm-details{background:#0f172aeb;border-color:#94a3b84d}.ngs-confirm-container[data-theme=dark] .ngs-confirm-detail-item:hover{background:#1e293bd9}@media(prefers-color-scheme:dark){.ngs-confirm-container[data-theme=auto]{background:linear-gradient(165deg,#0f172afa,#020617);border-color:#94a3b859}.ngs-confirm-container[data-theme=auto] .ngs-confirm-title,.ngs-confirm-container[data-theme=auto] .ngs-confirm-detail-item strong{color:#e2e8f0}.ngs-confirm-container[data-theme=auto] .ngs-confirm-subtitle,.ngs-confirm-container[data-theme=auto] .ngs-confirm-message,.ngs-confirm-container[data-theme=auto] .ngs-confirm-detail-item{color:#94a3b8}.ngs-confirm-container[data-theme=auto] .ngs-confirm-details{background:#0f172aeb}}@media(max-width:520px){.ngs-confirm-overlay{align-items:center;justify-content:center;padding:10px}.ngs-confirm-container{border-radius:14px}.ngs-confirm-footer{flex-direction:column-reverse}.ngs-confirm-footer .ngs-btn{width:100%}}.ngs-profile-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.ngs-profile-container{width:min(var(--ngs-profile-width, 640px),var(--ngs-profile-max-width, 94vw));max-height:90vh;border-radius:var(--ngs-profile-radius, 20px);border:1px solid rgba(148,163,184,.24);background:linear-gradient(165deg,#fffffffa,#f8fafc);box-shadow:0 24px 48px #0f172a33;overflow:hidden;display:flex;flex-direction:column;position:relative}.ngs-profile-container:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ngs-profile-accent),#8b5cf6)}.ngs-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px 10px;border-bottom:1px solid rgba(148,163,184,.2)}.ngs-profile-title-row{display:flex;align-items:center;gap:8px}.ngs-profile-title-icon{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ngs-profile-accent) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngs-profile-accent) 42%,transparent)}.ngs-profile-title{margin:0;color:#0f172a;font-size:1.08rem;font-weight:700}.ngs-profile-subtitle{margin:3px 0 0;color:#64748b;font-size:.83rem}.ngs-profile-close{border:0;width:34px;height:34px;border-radius:10px;background:#94a3b833;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,background .2s ease,color .2s ease}.ngs-profile-close:hover{transform:rotate(90deg);background:#ef444429;color:#dc2626}.ngs-profile-body{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.ngs-profile-user-card{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(148,163,184,.24);background:#f1f5f9b3;border-radius:12px;padding:12px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.ngs-profile-user-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ngs-profile-accent) 45%,rgba(148,163,184,.24));box-shadow:0 12px 22px #0f172a1f}.ngs-profile-avatar{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ngs-profile-accent) 24%,transparent);font-size:1.35rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngs-profile-accent) 36%,transparent)}.ngs-profile-main-info h4{margin:0;color:#0f172a}.ngs-profile-main-info p{margin:3px 0 0;color:#475569;font-size:.9rem}.ngs-profile-meta{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px}.ngs-profile-meta span{background:#e2e8f0e0;border-radius:999px;padding:4px 8px;font-size:.76rem;color:#334155}.ngs-profile-role-list{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.ngs-profile-role-chip{border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--ngs-profile-accent) 16%,white);color:#4338ca;border:1px solid color-mix(in srgb,var(--ngs-profile-accent) 36%,transparent)}.ngs-profile-role-more{background:#94a3b838;color:#334155;border-color:#94a3b84d;cursor:pointer;transition:transform .2s ease,background .2s ease}.ngs-profile-role-more:hover{transform:translateY(-1px);background:#64748b38}.ngs-profile-badges{display:flex;flex-wrap:wrap;gap:6px}.ngs-profile-badge{border-radius:999px;padding:4px 9px;font-size:.76rem;border:1px solid rgba(148,163,184,.3);background:#fff;color:#334155;display:inline-flex;align-items:center;gap:5px}.ngs-profile-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.ngs-profile-kv-card{border:1px solid rgba(148,163,184,.26);background:#ffffffeb;border-radius:12px;padding:9px 10px;display:flex;flex-direction:column;gap:3px;transition:border-color .2s ease,box-shadow .2s ease}.ngs-profile-kv-card:hover{border-color:color-mix(in srgb,var(--ngs-profile-accent) 34%,rgba(148,163,184,.26));box-shadow:0 10px 16px #0f172a1a}.ngs-profile-kv-label{color:#64748b;font-size:.76rem;display:inline-flex;align-items:center;gap:5px}.ngs-profile-kv-value{color:#0f172a;font-size:.88rem;line-height:1.3}.ngs-profile-sections{display:grid;gap:10px}.ngs-profile-section{border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:10px;background:#ffffffe6;transition:transform .2s ease,border-color .2s ease}.ngs-profile-section:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ngs-profile-accent) 35%,rgba(148,163,184,.24))}.ngs-profile-section h5{margin:0 0 8px;color:#0f172a;font-size:.9rem}.ngs-profile-items{display:grid;gap:6px}.ngs-profile-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px dashed rgba(148,163,184,.24);padding:4px 6px;border-radius:8px;transition:background .18s ease}.ngs-profile-item:last-child{border-bottom:0}.ngs-profile-item-label{color:#64748b;font-size:.8rem;display:inline-flex;align-items:center;gap:5px}.ngs-profile-item-value{color:#0f172a;font-size:.85rem;font-weight:600}.ngs-profile-footer{border-top:1px solid rgba(148,163,184,.2);padding:10px 18px 14px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ngs-profile-empty{text-align:center;color:#64748b;padding:12px}.ngs-profile-container[data-theme=dark]{background:linear-gradient(165deg,#0f172afa,#020617);border-color:#94a3b859}.ngs-profile-container[data-theme=dark] .ngs-profile-title,.ngs-profile-container[data-theme=dark] .ngs-profile-main-info h4,.ngs-profile-container[data-theme=dark] .ngs-profile-item-value,.ngs-profile-container[data-theme=dark] .ngs-profile-section h5,.ngs-profile-container[data-theme=dark] .ngs-profile-kv-value{color:#e2e8f0}.ngs-profile-container[data-theme=dark] .ngs-profile-subtitle,.ngs-profile-container[data-theme=dark] .ngs-profile-main-info p,.ngs-profile-container[data-theme=dark] .ngs-profile-item-label,.ngs-profile-container[data-theme=dark] .ngs-profile-kv-label{color:#94a3b8}.ngs-profile-container[data-theme=dark] .ngs-profile-user-card,.ngs-profile-container[data-theme=dark] .ngs-profile-section{background:#0f172aeb;border-color:#94a3b847}.ngs-profile-container[data-theme=dark] .ngs-profile-kv-card{background:#0f172ae0;border-color:#94a3b847}.ngs-profile-container[data-theme=dark] .ngs-profile-badge,.ngs-profile-container[data-theme=dark] .ngs-profile-meta span{background:#1e293beb;color:#cbd5e1}.ngs-profile-container[data-theme=dark] .ngs-profile-role-chip{background:color-mix(in srgb,var(--ngs-profile-accent) 22%,rgba(30,41,59,.85));color:#e0e7ff}@media(prefers-color-scheme:dark){.ngs-profile-container[data-theme=auto]{background:linear-gradient(165deg,#0f172afa,#020617);border-color:#94a3b859}.ngs-profile-container[data-theme=auto] .ngs-profile-title,.ngs-profile-container[data-theme=auto] .ngs-profile-main-info h4,.ngs-profile-container[data-theme=auto] .ngs-profile-kv-value,.ngs-profile-container[data-theme=auto] .ngs-profile-section h5{color:#e2e8f0}.ngs-profile-container[data-theme=auto] .ngs-profile-subtitle,.ngs-profile-container[data-theme=auto] .ngs-profile-main-info p,.ngs-profile-container[data-theme=auto] .ngs-profile-kv-label{color:#94a3b8}.ngs-profile-container[data-theme=auto] .ngs-profile-user-card,.ngs-profile-container[data-theme=auto] .ngs-profile-section{background:#0f172aeb;border-color:#94a3b847}.ngs-profile-container[data-theme=auto] .ngs-profile-kv-card{background:#0f172ae0}.ngs-profile-container[data-theme=auto] .ngs-profile-badge,.ngs-profile-container[data-theme=auto] .ngs-profile-meta span{background:#1e293beb;color:#cbd5e1}}@media(max-width:640px){.ngs-profile-overlay{padding:10px;align-items:center;justify-content:center}.ngs-profile-container{max-height:92vh;border-radius:14px}}.ag-profile-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.ag-profile-modal-container{width:min(var(--ag-profile-width, 640px),var(--ag-profile-max-width, 94vw));min-width:min(var(--ag-profile-min-width, 360px),96vw);max-height:90vh;border-radius:var(--ag-profile-radius, 20px);border:1px solid rgba(148,163,184,.24);background:linear-gradient(165deg,#fffffffa,#f8fafc);box-shadow:0 24px 48px #0f172a33;overflow:hidden;display:flex;flex-direction:column;position:relative;animation:ag-profile-pop .24s ease-out}.ag-profile-modal-container:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ag-profile-accent),#8b5cf6)}.ag-profile-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px 10px;border-bottom:1px solid rgba(148,163,184,.2)}.ag-profile-modal-title-row{display:flex;align-items:center;gap:8px}.ag-profile-modal-title-icon{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ag-profile-accent) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ag-profile-accent) 42%,transparent)}.ag-profile-modal-title{margin:0;color:#0f172a;font-size:1.08rem}.ag-profile-modal-subtitle{margin:3px 0 0;color:#64748b;font-size:.83rem}.ag-profile-modal-close{display:flex;justify-content:center;align-items:center;border:0;width:34px;height:34px;border-radius:10px;background:#94a3b833;color:#475569;cursor:pointer;transition:transform .18s ease,background .2s ease,color .2s ease}.ag-profile-modal-close:hover{transform:rotate(90deg);background:#ef444429;color:#dc2626}.ag-profile-modal-body{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.ag-profile-user-card{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(148,163,184,.24);background:#f1f5f9b3;border-radius:12px;padding:12px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.ag-profile-user-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ag-profile-accent) 45%,rgba(148,163,184,.24));box-shadow:0 12px 22px #0f172a1f}.ag-profile-avatar{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ag-profile-accent) 24%,transparent);font-size:1.35rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ag-profile-accent) 36%,transparent)}.ag-profile-main-info h4{margin:0;color:#0f172a}.ag-profile-main-info p{margin:3px 0 0;color:#475569;font-size:.9rem}.ag-profile-meta{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px}.ag-profile-meta span{background:#e2e8f0e0;border-radius:999px;padding:4px 8px;font-size:.76rem;color:#334155}.ag-profile-role-list{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.ag-profile-role-chip{border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--ag-profile-accent) 16%,white);color:#4338ca;border:1px solid color-mix(in srgb,var(--ag-profile-accent) 36%,transparent)}.ag-profile-role-chip-more{background:#94a3b838;color:#334155;border-color:#94a3b84d;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.ag-profile-role-chip-more:hover{transform:translateY(-1px);background:#64748b38;box-shadow:0 8px 14px #0f172a1f}.ag-profile-badges{display:flex;flex-wrap:wrap;gap:6px}.ag-profile-keyvalue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.ag-profile-keyvalue-card{border:1px solid rgba(148,163,184,.26);background:#ffffffeb;border-radius:12px;padding:9px 10px;display:flex;flex-direction:column;gap:3px;transition:border-color .2s ease,box-shadow .2s ease}.ag-profile-keyvalue-card:hover{border-color:color-mix(in srgb,var(--ag-profile-accent) 34%,rgba(148,163,184,.26));box-shadow:0 10px 16px #0f172a1a}.ag-profile-keyvalue-label{color:#64748b;font-size:.76rem;display:inline-flex;align-items:center;gap:5px}.ag-profile-keyvalue-value{color:#0f172a;font-size:.88rem;line-height:1.3}.ag-profile-status-badges{display:flex;flex-wrap:wrap;gap:7px}.ag-profile-status-chip{border-radius:999px;padding:6px 10px;border:1px solid rgba(148,163,184,.28);background:#f8fafcf2;color:#334155;display:inline-flex;align-items:center;gap:6px;font-size:.76rem}.ag-profile-status-chip strong{font-size:.78rem}.ag-profile-status-chip-true{background:#10b9811f;border-color:#10b98159;color:#065f46}.ag-profile-status-chip-false{background:#ef44441f;border-color:#ef444459;color:#7f1d1d}.ag-profile-badge{border-radius:999px;padding:4px 9px;font-size:.76rem;border:1px solid rgba(148,163,184,.3);background:#fff;color:#334155;display:inline-flex;align-items:center;gap:5px;transition:transform .2s ease,box-shadow .2s ease}.ag-profile-badge:hover{transform:translateY(-1px);box-shadow:0 8px 14px #0f172a1a}.ag-profile-sections{display:grid;gap:10px}.ag-profile-section{border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:10px;background:#ffffffe6;transition:transform .2s ease,border-color .2s ease}.ag-profile-section:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ag-profile-accent) 35%,rgba(148,163,184,.24))}.ag-profile-section h5{margin:0 0 8px;color:#0f172a;font-size:.9rem}.ag-profile-items{display:grid;gap:6px}.ag-profile-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px dashed rgba(148,163,184,.24);transition:background .18s ease;border-radius:8px;padding:4px 6px}.ag-profile-item:last-child{border-bottom:0}.ag-profile-item-label{color:#64748b;font-size:.8rem;display:inline-flex;align-items:center;gap:5px}.ag-profile-item-value{color:#0f172a;font-size:.85rem;font-weight:600}.ag-profile-modal-footer{border-top:1px solid rgba(148,163,184,.2);padding:10px 18px 14px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ag-profile-footer-btn{border:0;border-radius:10px;padding:9px 12px;cursor:pointer;font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;position:relative;overflow:hidden}.ag-profile-footer-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 12%,rgba(255,255,255,.24) 45%,transparent 78%);transform:translate(-130%);transition:transform .36s ease}.ag-profile-footer-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a26;filter:brightness(1.03)}.ag-profile-footer-btn:hover:after{transform:translate(130%)}.ag-profile-footer-btn-primary{background:linear-gradient(140deg,var(--ag-profile-accent),#8b86ff);color:#fff}.ag-profile-footer-btn-neutral{background:#94a3b838;color:#334155}.ag-profile-footer-btn-danger{background:#ef444433;color:#991b1b}.ag-profile-modal-empty{text-align:center;color:#64748b;padding:12px}.ag-profile-modal-container[data-theme=dark]{background:linear-gradient(165deg,#0f172afa,#020617);border-color:#94a3b859}.ag-profile-modal-container[data-theme=dark] .ag-profile-modal-title,.ag-profile-modal-container[data-theme=dark] .ag-profile-main-info h4,.ag-profile-modal-container[data-theme=dark] .ag-profile-item-value,.ag-profile-modal-container[data-theme=dark] .ag-profile-section h5{color:#e2e8f0}.ag-profile-modal-container[data-theme=dark] .ag-profile-modal-subtitle,.ag-profile-modal-container[data-theme=dark] .ag-profile-main-info p,.ag-profile-modal-container[data-theme=dark] .ag-profile-item-label{color:#94a3b8}.ag-profile-modal-container[data-theme=dark] .ag-profile-user-card,.ag-profile-modal-container[data-theme=dark] .ag-profile-section{background:#0f172aeb;border-color:#94a3b847}.ag-profile-modal-container[data-theme=dark] .ag-profile-keyvalue-card{background:#0f172ae0;border-color:#94a3b847}.ag-profile-modal-container[data-theme=dark] .ag-profile-keyvalue-label{color:#94a3b8}.ag-profile-modal-container[data-theme=dark] .ag-profile-keyvalue-value{color:#e2e8f0}.ag-profile-modal-container[data-theme=dark] .ag-profile-status-chip{background:#1e293be6;border-color:#94a3b84d;color:#cbd5e1}.ag-profile-modal-container[data-theme=dark] .ag-profile-status-chip-true{background:#10b9812e;border-color:#10b98166;color:#d1fae5}.ag-profile-modal-container[data-theme=dark] .ag-profile-status-chip-false{background:#ef44442e;border-color:#ef444466;color:#fecaca}.ag-profile-modal-container[data-theme=dark] .ag-profile-badge,.ag-profile-modal-container[data-theme=dark] .ag-profile-meta span{background:#1e293beb;color:#cbd5e1}.ag-profile-modal-container[data-theme=dark] .ag-profile-role-chip{background:color-mix(in srgb,var(--ag-profile-accent) 22%,rgba(30,41,59,.85));color:#e0e7ff;border-color:color-mix(in srgb,var(--ag-profile-accent) 48%,transparent)}.ag-profile-modal-container[data-theme=dark] .ag-profile-role-chip-more{background:#334155eb;color:#cbd5e1;border-color:#94a3b84d}.ag-profile-modal-container[data-theme=dark] .ag-profile-role-chip-more:hover{background:#475569f2}.ag-profile-modal-container[data-theme=dark] .ag-profile-item:hover{background:#1e293bb3}@keyframes ag-profile-pop{0%{opacity:.72;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.ag-profile-modal-overlay{padding:10px;align-items:center;justify-content:center}.ag-profile-modal-container{max-height:92vh;border-radius:14px}}.ngs-ss-container{display:flex;flex-direction:column;gap:8px;position:relative;font-family:inherit;z-index:1}.ngs-ss-container:focus-within{z-index:1001}.ngs-ss-full{width:100%}.ngs-ss-label{font-size:.82rem;font-weight:700;color:#475569;display:flex;align-items:center;gap:4px}.ngs-ss-required{color:#ef4444}.ngs-ss-wrapper{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0 12px;height:44px;transition:all .2s ease;cursor:text;gap:10px}.ngs-ss-wrapper:hover:not(.ngs-ss-disabled){border-color:#cbd5e1;box-shadow:0 4px 12px #00000008}.ngs-ss-focused{border-color:var(--ngs-ss-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ngs-ss-accent) 12%,transparent)}.ngs-ss-error{border-color:#ef4444}.ngs-ss-error.ngs-ss-focused{box-shadow:0 0 0 4px #ef44441f}.ngs-ss-disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.ngs-ss-icon-left{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:1.1rem}.ngs-ss-focused .ngs-ss-icon-left{color:var(--ngs-ss-accent)}.ngs-ss-input{flex:1;border:none;background:transparent;outline:none;font-size:.88rem;font-weight:500;color:#1e293b;width:100%}.ngs-ss-input::placeholder{color:#94a3b8}.ngs-ss-controls{display:flex;align-items:center;gap:6px}.ngs-ss-clear{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;padding:4px;border-radius:6px;cursor:pointer;transition:all .2s}.ngs-ss-clear:hover{background:#f1f5f9;color:#ef4444}.ngs-ss-chevron{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:1rem;transition:transform .25s ease}.ngs-ss-chevron-active{transform:rotate(180deg);color:var(--ngs-ss-accent)}.ngs-ss-dropdown{background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 34px #0000001f;max-height:280px;overflow-y:auto}.ngs-ss-loading,.ngs-ss-empty{padding:24px;text-align:center;color:#64748b;font-size:.85rem;display:flex;flex-direction:column;align-items:center;gap:10px}.ngs-ss-spinner{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:var(--ngs-ss-accent);border-radius:50%;animation:ngs-ss-spin .6s linear infinite}@keyframes ngs-ss-spin{to{transform:rotate(360deg)}}.ngs-ss-options{padding:6px}.ngs-ss-option{padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.ngs-ss-option:hover{background:#f1f5f9}.ngs-ss-option-selected{background:color-mix(in srgb,var(--ngs-ss-accent) 8%,transparent);color:var(--ngs-ss-accent)}.ngs-ss-option-selected:hover{background:color-mix(in srgb,var(--ngs-ss-accent) 12%,transparent)}.ngs-ss-option-default{display:flex;flex-direction:column;gap:2px}.ngs-ss-option-label{font-size:.88rem;font-weight:600}.ngs-ss-option-sub{font-size:.72rem;color:#64748b;font-weight:500}.ngs-ss-option-selected .ngs-ss-option-sub{color:color-mix(in srgb,var(--ngs-ss-accent) 70%,#64748b)}.ngs-ss-helper{font-size:.75rem;color:#64748b;margin-top:2px}.ngs-ss-helper-error{color:#ef4444}.custom-scrollbar::-webkit-scrollbar{width:5px}.ngs-ss-wrapper[data-theme=dark]{background:#1e293b;border-color:#334155;color:#f8fafc}.ngs-ss-wrapper[data-theme=dark] .ngs-ss-input{color:#f8fafc}.ngs-ss-wrapper[data-theme=dark] .ngs-ss-dropdown{background:#0f172afa;border-color:#334155}.ngs-ss-wrapper[data-theme=dark] .ngs-ss-option:hover{background:#334155}.ngs-ss-wrapper[data-theme=dark] .ngs-ss-label{color:#94a3b8}.ngs-row{display:flex;flex-wrap:wrap;gap:var(--ngs-row-gap, 16px);width:100%;box-sizing:border-box}.ngs-row-nowrap{flex-wrap:nowrap}.ngs-col{box-sizing:border-box;min-width:0}.ngs-col-auto{flex:0 0 auto;width:auto}.ngs-col-fill{flex:1 1 0%;min-width:0}.ngs-col-1{flex:0 0 calc(8.3333% - var(--ngs-row-gap, 16px) * 11/12);max-width:calc(8.3333% - var(--ngs-row-gap, 16px) * 11/12)}.ngs-col-2{flex:0 0 calc(16.6667% - var(--ngs-row-gap, 16px) * 10/12);max-width:calc(16.6667% - var(--ngs-row-gap, 16px) * 10/12)}.ngs-col-3{flex:0 0 calc(25% - var(--ngs-row-gap, 16px) * 9/12);max-width:calc(25% - var(--ngs-row-gap, 16px) * 9/12)}.ngs-col-4{flex:0 0 calc(33.3333% - var(--ngs-row-gap, 16px) * 8/12);max-width:calc(33.3333% - var(--ngs-row-gap, 16px) * 8/12)}.ngs-col-5{flex:0 0 calc(41.6667% - var(--ngs-row-gap, 16px) * 7/12);max-width:calc(41.6667% - var(--ngs-row-gap, 16px) * 7/12)}.ngs-col-6{flex:0 0 calc(50% - var(--ngs-row-gap, 16px) * 6/12);max-width:calc(50% - var(--ngs-row-gap, 16px) * 6/12)}.ngs-col-7{flex:0 0 calc(58.3333% - var(--ngs-row-gap, 16px) * 5/12);max-width:calc(58.3333% - var(--ngs-row-gap, 16px) * 5/12)}.ngs-col-8{flex:0 0 calc(66.6667% - var(--ngs-row-gap, 16px) * 4/12);max-width:calc(66.6667% - var(--ngs-row-gap, 16px) * 4/12)}.ngs-col-9{flex:0 0 calc(75% - var(--ngs-row-gap, 16px) * 3/12);max-width:calc(75% - var(--ngs-row-gap, 16px) * 3/12)}.ngs-col-10{flex:0 0 calc(83.3333% - var(--ngs-row-gap, 16px) * 2/12);max-width:calc(83.3333% - var(--ngs-row-gap, 16px) * 2/12)}.ngs-col-11{flex:0 0 calc(91.6667% - var(--ngs-row-gap, 16px) * 1/12);max-width:calc(91.6667% - var(--ngs-row-gap, 16px) * 1/12)}.ngs-col-12{flex:0 0 100%;max-width:100%}.ngs-col-offset-1{margin-left:8.3333%}.ngs-col-offset-2{margin-left:16.6667%}.ngs-col-offset-3{margin-left:25%}.ngs-col-offset-4{margin-left:33.3333%}.ngs-col-offset-5{margin-left:41.6667%}.ngs-col-offset-6{margin-left:50%}.ngs-col-offset-7{margin-left:58.3333%}.ngs-col-offset-8{margin-left:66.6667%}.ngs-col-offset-9{margin-left:75%}.ngs-col-offset-10{margin-left:83.3333%}.ngs-col-offset-11{margin-left:91.6667%}@media(min-width:576px){.ngs-col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.ngs-col-sm-fill{flex:1 1 0%;max-width:none}.ngs-col-sm-1{flex:0 0 calc(8.3333% - var(--ngs-row-gap, 16px) * 11/12);max-width:calc(8.3333% - var(--ngs-row-gap, 16px) * 11/12)}.ngs-col-sm-2{flex:0 0 calc(16.6667% - var(--ngs-row-gap, 16px) * 10/12);max-width:calc(16.6667% - var(--ngs-row-gap, 16px) * 10/12)}.ngs-col-sm-3{flex:0 0 calc(25% - var(--ngs-row-gap, 16px) * 9/12);max-width:calc(25% - var(--ngs-row-gap, 16px) * 9/12)}.ngs-col-sm-4{flex:0 0 calc(33.3333% - var(--ngs-row-gap, 16px) * 8/12);max-width:calc(33.3333% - var(--ngs-row-gap, 16px) * 8/12)}.ngs-col-sm-5{flex:0 0 calc(41.6667% - var(--ngs-row-gap, 16px) * 7/12);max-width:calc(41.6667% - var(--ngs-row-gap, 16px) * 7/12)}.ngs-col-sm-6{flex:0 0 calc(50% - var(--ngs-row-gap, 16px) * 6/12);max-width:calc(50% - var(--ngs-row-gap, 16px) * 6/12)}.ngs-col-sm-7{flex:0 0 calc(58.3333% - var(--ngs-row-gap, 16px) * 5/12);max-width:calc(58.3333% - var(--ngs-row-gap, 16px) * 5/12)}.ngs-col-sm-8{flex:0 0 calc(66.6667% - var(--ngs-row-gap, 16px) * 4/12);max-width:calc(66.6667% - var(--ngs-row-gap, 16px) * 4/12)}.ngs-col-sm-9{flex:0 0 calc(75% - var(--ngs-row-gap, 16px) * 3/12);max-width:calc(75% - var(--ngs-row-gap, 16px) * 3/12)}.ngs-col-sm-10{flex:0 0 calc(83.3333% - var(--ngs-row-gap, 16px) * 2/12);max-width:calc(83.3333% - var(--ngs-row-gap, 16px) * 2/12)}.ngs-col-sm-11{flex:0 0 calc(91.6667% - var(--ngs-row-gap, 16px) * 1/12);max-width:calc(91.6667% - var(--ngs-row-gap, 16px) * 1/12)}.ngs-col-sm-12{flex:0 0 100%;max-width:100%}.ngs-col-sm-offset-1{margin-left:8.3333%}.ngs-col-sm-offset-2{margin-left:16.6667%}.ngs-col-sm-offset-3{margin-left:25%}.ngs-col-sm-offset-4{margin-left:33.3333%}.ngs-col-sm-offset-5{margin-left:41.6667%}.ngs-col-sm-offset-6{margin-left:50%}}@media(min-width:768px){.ngs-col-md-auto{flex:0 0 auto;width:auto;max-width:none}.ngs-col-md-fill{flex:1 1 0%;max-width:none}.ngs-col-md-1{flex:0 0 calc(8.3333% - var(--ngs-row-gap, 16px) * 11/12);max-width:calc(8.3333% - var(--ngs-row-gap, 16px) * 11/12)}.ngs-col-md-2{flex:0 0 calc(16.6667% - var(--ngs-row-gap, 16px) * 10/12);max-width:calc(16.6667% - var(--ngs-row-gap, 16px) * 10/12)}.ngs-col-md-3{flex:0 0 calc(25% - var(--ngs-row-gap, 16px) * 9/12);max-width:calc(25% - var(--ngs-row-gap, 16px) * 9/12)}.ngs-col-md-4{flex:0 0 calc(33.3333% - var(--ngs-row-gap, 16px) * 8/12);max-width:calc(33.3333% - var(--ngs-row-gap, 16px) * 8/12)}.ngs-col-md-5{flex:0 0 calc(41.6667% - var(--ngs-row-gap, 16px) * 7/12);max-width:calc(41.6667% - var(--ngs-row-gap, 16px) * 7/12)}.ngs-col-md-6{flex:0 0 calc(50% - var(--ngs-row-gap, 16px) * 6/12);max-width:calc(50% - var(--ngs-row-gap, 16px) * 6/12)}.ngs-col-md-7{flex:0 0 calc(58.3333% - var(--ngs-row-gap, 16px) * 5/12);max-width:calc(58.3333% - var(--ngs-row-gap, 16px) * 5/12)}.ngs-col-md-8{flex:0 0 calc(66.6667% - var(--ngs-row-gap, 16px) * 4/12);max-width:calc(66.6667% - var(--ngs-row-gap, 16px) * 4/12)}.ngs-col-md-9{flex:0 0 calc(75% - var(--ngs-row-gap, 16px) * 3/12);max-width:calc(75% - var(--ngs-row-gap, 16px) * 3/12)}.ngs-col-md-10{flex:0 0 calc(83.3333% - var(--ngs-row-gap, 16px) * 2/12);max-width:calc(83.3333% - var(--ngs-row-gap, 16px) * 2/12)}.ngs-col-md-11{flex:0 0 calc(91.6667% - var(--ngs-row-gap, 16px) * 1/12);max-width:calc(91.6667% - var(--ngs-row-gap, 16px) * 1/12)}.ngs-col-md-12{flex:0 0 100%;max-width:100%}.ngs-col-md-offset-1{margin-left:8.3333%}.ngs-col-md-offset-2{margin-left:16.6667%}.ngs-col-md-offset-3{margin-left:25%}.ngs-col-md-offset-4{margin-left:33.3333%}.ngs-col-md-offset-5{margin-left:41.6667%}.ngs-col-md-offset-6{margin-left:50%}}@media(min-width:992px){.ngs-col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.ngs-col-lg-fill{flex:1 1 0%;max-width:none}.ngs-col-lg-1{flex:0 0 calc(8.3333% - var(--ngs-row-gap, 16px) * 11/12);max-width:calc(8.3333% - var(--ngs-row-gap, 16px) * 11/12)}.ngs-col-lg-2{flex:0 0 calc(16.6667% - var(--ngs-row-gap, 16px) * 10/12);max-width:calc(16.6667% - var(--ngs-row-gap, 16px) * 10/12)}.ngs-col-lg-3{flex:0 0 calc(25% - var(--ngs-row-gap, 16px) * 9/12);max-width:calc(25% - var(--ngs-row-gap, 16px) * 9/12)}.ngs-col-lg-4{flex:0 0 calc(33.3333% - var(--ngs-row-gap, 16px) * 8/12);max-width:calc(33.3333% - var(--ngs-row-gap, 16px) * 8/12)}.ngs-col-lg-5{flex:0 0 calc(41.6667% - var(--ngs-row-gap, 16px) * 7/12);max-width:calc(41.6667% - var(--ngs-row-gap, 16px) * 7/12)}.ngs-col-lg-6{flex:0 0 calc(50% - var(--ngs-row-gap, 16px) * 6/12);max-width:calc(50% - var(--ngs-row-gap, 16px) * 6/12)}.ngs-col-lg-7{flex:0 0 calc(58.3333% - var(--ngs-row-gap, 16px) * 5/12);max-width:calc(58.3333% - var(--ngs-row-gap, 16px) * 5/12)}.ngs-col-lg-8{flex:0 0 calc(66.6667% - var(--ngs-row-gap, 16px) * 4/12);max-width:calc(66.6667% - var(--ngs-row-gap, 16px) * 4/12)}.ngs-col-lg-9{flex:0 0 calc(75% - var(--ngs-row-gap, 16px) * 3/12);max-width:calc(75% - var(--ngs-row-gap, 16px) * 3/12)}.ngs-col-lg-10{flex:0 0 calc(83.3333% - var(--ngs-row-gap, 16px) * 2/12);max-width:calc(83.3333% - var(--ngs-row-gap, 16px) * 2/12)}.ngs-col-lg-11{flex:0 0 calc(91.6667% - var(--ngs-row-gap, 16px) * 1/12);max-width:calc(91.6667% - var(--ngs-row-gap, 16px) * 1/12)}.ngs-col-lg-12{flex:0 0 100%;max-width:100%}.ngs-col-lg-offset-1{margin-left:8.3333%}.ngs-col-lg-offset-2{margin-left:16.6667%}.ngs-col-lg-offset-3{margin-left:25%}.ngs-col-lg-offset-4{margin-left:33.3333%}.ngs-col-lg-offset-5{margin-left:41.6667%}.ngs-col-lg-offset-6{margin-left:50%}}@media(min-width:1200px){.ngs-col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.ngs-col-xl-fill{flex:1 1 0%;max-width:none}.ngs-col-xl-1{flex:0 0 calc(8.3333% - var(--ngs-row-gap, 16px) * 11/12);max-width:calc(8.3333% - var(--ngs-row-gap, 16px) * 11/12)}.ngs-col-xl-2{flex:0 0 calc(16.6667% - var(--ngs-row-gap, 16px) * 10/12);max-width:calc(16.6667% - var(--ngs-row-gap, 16px) * 10/12)}.ngs-col-xl-3{flex:0 0 calc(25% - var(--ngs-row-gap, 16px) * 9/12);max-width:calc(25% - var(--ngs-row-gap, 16px) * 9/12)}.ngs-col-xl-4{flex:0 0 calc(33.3333% - var(--ngs-row-gap, 16px) * 8/12);max-width:calc(33.3333% - var(--ngs-row-gap, 16px) * 8/12)}.ngs-col-xl-5{flex:0 0 calc(41.6667% - var(--ngs-row-gap, 16px) * 7/12);max-width:calc(41.6667% - var(--ngs-row-gap, 16px) * 7/12)}.ngs-col-xl-6{flex:0 0 calc(50% - var(--ngs-row-gap, 16px) * 6/12);max-width:calc(50% - var(--ngs-row-gap, 16px) * 6/12)}.ngs-col-xl-7{flex:0 0 calc(58.3333% - var(--ngs-row-gap, 16px) * 5/12);max-width:calc(58.3333% - var(--ngs-row-gap, 16px) * 5/12)}.ngs-col-xl-8{flex:0 0 calc(66.6667% - var(--ngs-row-gap, 16px) * 4/12);max-width:calc(66.6667% - var(--ngs-row-gap, 16px) * 4/12)}.ngs-col-xl-9{flex:0 0 calc(75% - var(--ngs-row-gap, 16px) * 3/12);max-width:calc(75% - var(--ngs-row-gap, 16px) * 3/12)}.ngs-col-xl-10{flex:0 0 calc(83.3333% - var(--ngs-row-gap, 16px) * 2/12);max-width:calc(83.3333% - var(--ngs-row-gap, 16px) * 2/12)}.ngs-col-xl-11{flex:0 0 calc(91.6667% - var(--ngs-row-gap, 16px) * 1/12);max-width:calc(91.6667% - var(--ngs-row-gap, 16px) * 1/12)}.ngs-col-xl-12{flex:0 0 100%;max-width:100%}.ngs-col-xl-offset-1{margin-left:8.3333%}.ngs-col-xl-offset-2{margin-left:16.6667%}.ngs-col-xl-offset-3{margin-left:25%}.ngs-col-xl-offset-4{margin-left:33.3333%}.ngs-col-xl-offset-5{margin-left:41.6667%}.ngs-col-xl-offset-6{margin-left:50%}}@keyframes ngsCardEntry{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ngsCardIdleGlow{0%,to{opacity:var(--_glow-lo, .25)}50%{opacity:var(--_glow-hi, .55)}}@keyframes ngsCardIdleSheen{0%{background-position:-200% 0}to{background-position:200% 0}}.ngs-card{--ngs-card-accent: #6c63ff;--ngs-card-radius: 16px;--ngs-card-bg: rgba(255, 255, 255, .98);--ngs-card-bg2: rgba(248, 250, 252, 1);--ngs-card-border: rgba(148, 163, 184, .22);--ngs-card-text: #0f172a;--ngs-card-text-secondary: #475569;--ngs-card-text-muted: #64748b;--ngs-card-kv-bg: rgba(248, 250, 252, .8);--_glow-dur: 5s;--_sheen-dur: 8s;--_glow-del: 0ms;--_sheen-del: 0ms;--_glow-lo: .25;--_glow-hi: .55;position:relative;display:flex;flex-direction:column;border-radius:var(--ngs-card-radius);background:linear-gradient(165deg,var(--ngs-card-bg),var(--ngs-card-bg2));border:1px solid var(--ngs-card-border);box-shadow:0 8px 24px #0f172a1a,0 2px 8px #0f172a0f;overflow:hidden;font-family:var(--ngs-font, "Inter", system-ui, sans-serif);color:var(--ngs-card-text);transition:transform .45s cubic-bezier(.33,1,.68,1),box-shadow .45s cubic-bezier(.33,1,.68,1),border-color .6s ease;animation:ngsCardEntry .55s cubic-bezier(.22,.61,.36,1) both;animation-delay:var(--ngs-card-delay, 0ms)}.ngs-card:before{content:"";position:absolute;inset:-1px;border-radius:var(--ngs-card-radius);pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--ngs-card-accent) 12%,transparent) 0%,transparent 70%);opacity:.25;animation:ngsCardIdleGlow var(--_glow-dur) ease-in-out infinite;animation-delay:var(--_glow-del);transition:opacity .45s ease}.ngs-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.03) 42%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.03) 58%,transparent 70%);background-size:200% 100%;animation:ngsCardIdleSheen var(--_sheen-dur) ease-in-out infinite;animation-delay:var(--_sheen-del);transition:opacity .45s ease}.ngs-card-no-border{border:none}.ngs-card-no-shadow{box-shadow:none}.ngs-card-hoverable:hover{transform:translateY(-4px);box-shadow:0 14px 36px #0f172a21,0 4px 12px #0f172a12,0 0 0 1px color-mix(in srgb,var(--ngs-card-accent) 12%,transparent);border-color:color-mix(in srgb,var(--ngs-card-accent) 25%,var(--ngs-card-border))}.ngs-card-hoverable:hover:before{opacity:.8}.ngs-card-clickable{cursor:pointer}.ngs-card-clickable:active{transform:translateY(-1px) scale(.99);transition-duration:.1s}.ngs-card-clickable:focus-visible{outline:2px solid var(--ngs-card-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ngs-card,.ngs-card:before,.ngs-card:after{animation:none!important}}.ngs-card-horizontal{flex-direction:row}.ngs-card-horizontal>.ngs-card-img-wrap{flex-shrink:0}.ngs-card-horizontal>.ngs-card-body{flex:1;min-width:0}.ngs-card-img-right{flex-direction:row-reverse}.ngs-card-img-bottom{flex-direction:column-reverse}.ngs-card-img-wrap{position:relative;overflow:hidden;flex-shrink:0;line-height:0}.ngs-card-img{display:block;transition:transform .5s cubic-bezier(.33,1,.68,1)}.ngs-card-hoverable:hover .ngs-card-img{transform:scale(1.03)}.ngs-card-img-custom{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--ngs-card-accent) 12%,transparent),color-mix(in srgb,var(--ngs-card-accent) 6%,transparent));line-height:normal;font-size:3rem}.ngs-card-img-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:14px;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55) 100%);color:#fff;font-size:.88rem;font-weight:600}.ngs-card-bg{background-repeat:no-repeat;background-position:center;min-height:240px;justify-content:flex-end}.ngs-card-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#000000a6);z-index:0;border-radius:var(--ngs-card-radius)}.ngs-card-bg>.ngs-card-body{position:relative;z-index:1;color:#fff}.ngs-card-bg .ngs-card-title{color:#fff}.ngs-card-bg .ngs-card-subtitle{color:#fffc}.ngs-card-bg .ngs-card-desc{color:#ffffffd9}.ngs-card-bg .ngs-card-kv-label{color:#ffffffb3}.ngs-card-bg .ngs-card-kv-value{color:#fff}.ngs-card-bg .ngs-card-kv-item{background:#ffffff1f;border-color:#ffffff26}.ngs-card-body{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.ngs-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ngs-card-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ngs-card-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--ngs-card-accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngs-card-accent) 22%,transparent);font-size:1.05rem;color:var(--ngs-card-accent);transition:transform .45s cubic-bezier(.33,1,.68,1),box-shadow .45s cubic-bezier(.33,1,.68,1)}.ngs-card-hoverable:hover .ngs-card-icon{transform:scale(1.06);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngs-card-accent) 22%,transparent),0 0 10px color-mix(in srgb,var(--ngs-card-accent) 15%,transparent)}.ngs-card-titles{min-width:0}.ngs-card-title{margin:0;font-weight:700;line-height:1.3;color:var(--ngs-card-text);letter-spacing:-.01em}.ngs-card-subtitle{margin:2px 0 0;color:var(--ngs-card-text-muted);line-height:1.3}.ngs-card-header-extra{flex-shrink:0;display:flex;align-items:center;gap:6px}.ngs-card-ribbon{--ngs-ribbon-bg: var(--ngs-card-accent);position:absolute;top:14px;z-index:4;display:inline-flex;align-items:center;gap:4px;padding:5px 14px 5px 12px;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--ngs-ribbon-bg);box-shadow:0 3px 12px color-mix(in srgb,var(--ngs-ribbon-bg) 40%,transparent);white-space:nowrap;pointer-events:none}.ngs-card-ribbon-right{right:0;border-radius:6px 0 0 6px;padding-right:12px}.ngs-card-ribbon-right:after{content:"";position:absolute;top:100%;right:0;border:3px solid transparent;border-top-color:color-mix(in srgb,var(--ngs-ribbon-bg) 70%,#000);border-right-color:color-mix(in srgb,var(--ngs-ribbon-bg) 70%,#000)}.ngs-card-ribbon-left{left:-6px;border-radius:0 6px 6px 0;padding-left:12px}.ngs-card-ribbon-left:after{content:"";position:absolute;top:100%;left:0;border:3px solid transparent;border-top-color:color-mix(in srgb,var(--ngs-ribbon-bg) 70%,#000);border-left-color:color-mix(in srgb,var(--ngs-ribbon-bg) 70%,#000)}.ngs-card-ribbon-icon{display:inline-flex;font-size:.82rem;line-height:1}.ngs-card-badges{display:flex;flex-wrap:wrap;gap:6px}.ngs-card-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:600;letter-spacing:.02em;background:color-mix(in srgb,var(--ngs-card-badge-bg, var(--ngs-card-accent)) 14%,transparent);color:var(--ngs-card-badge-bg, var(--ngs-card-accent));transition:transform .45s cubic-bezier(.33,1,.68,1),box-shadow .45s cubic-bezier(.33,1,.68,1)}.ngs-card-hoverable:hover .ngs-card-badge{transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--ngs-card-badge-bg, var(--ngs-card-accent)) 10%,transparent)}.ngs-card-badge-outline{background:transparent;border:1.5px solid color-mix(in srgb,var(--ngs-card-badge-bg, var(--ngs-card-accent)) 40%,transparent)}.ngs-card-badge-icon{display:inline-flex;font-size:.82rem;line-height:1}.ngs-card-desc{margin:0;color:var(--ngs-card-text-secondary);line-height:1.6}.ngs-card-kv{display:flex;flex-direction:column;gap:6px}.ngs-card-kv-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--ngs-card-kv-bg);border:1px solid rgba(148,163,184,.12);font-size:.82rem;transition:background .18s ease}.ngs-card-kv-item:hover{background:#e2e8f080}.ngs-card-kv-icon{flex-shrink:0;font-size:.92rem;color:var(--ngs-card-accent);display:inline-flex}.ngs-card-kv-label{color:var(--ngs-card-text-muted);font-weight:500;white-space:nowrap}.ngs-card-kv-value{margin-left:auto;font-weight:700;color:var(--ngs-card-text);text-align:right;word-break:break-word}.ngs-card-content{flex:1;min-width:0}.ngs-card-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;margin-top:auto;border-top:1px solid rgba(148,163,184,.18)}.ngs-card[data-theme=light]{--ngs-card-bg: rgba(255, 255, 255, .98);--ngs-card-bg2: rgba(248, 250, 252, 1);--ngs-card-border: rgba(148, 163, 184, .22);--ngs-card-text: #0f172a;--ngs-card-text-secondary: #475569;--ngs-card-text-muted: #64748b;--ngs-card-kv-bg: rgba(248, 250, 252, .8)}.ngs-card[data-theme=light-soft]{--ngs-card-bg: rgba(248, 250, 252, 1);--ngs-card-bg2: rgba(241, 245, 249, 1);--ngs-card-border: rgba(148, 163, 184, .16);--ngs-card-text: #1e293b;--ngs-card-text-secondary: #475569;--ngs-card-text-muted: #64748b;--ngs-card-kv-bg: rgba(255, 255, 255, .7);box-shadow:0 4px 14px #0f172a0f,0 1px 4px #0f172a0a}.ngs-card[data-theme=dark]{--ngs-card-bg: rgba(15, 23, 42, .98);--ngs-card-bg2: rgba(2, 6, 23, 1);--ngs-card-border: rgba(148, 163, 184, .28);--ngs-card-text: #e2e8f0;--ngs-card-text-secondary: #94a3b8;--ngs-card-text-muted: #64748b;--ngs-card-kv-bg: rgba(30, 41, 59, .6);box-shadow:0 8px 24px #00000040,0 2px 8px #00000026}.ngs-card[data-theme=dark]:after{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.015) 42%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.015) 58%,transparent 70%);background-size:200% 100%}.ngs-card[data-theme=dark]:before{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--ngs-card-accent) 16%,transparent) 0%,transparent 70%)}.ngs-card[data-theme=dark] .ngs-card-kv-item{border-color:#94a3b826}.ngs-card[data-theme=dark] .ngs-card-kv-item:hover{background:#33415580}.ngs-card[data-theme=dark] .ngs-card-footer{border-top-color:#94a3b833}.ngs-card[data-theme=dark-soft]{--ngs-card-bg: rgba(30, 41, 59, .95);--ngs-card-bg2: rgba(15, 23, 42, .9);--ngs-card-border: rgba(148, 163, 184, .18);--ngs-card-text: #cbd5e1;--ngs-card-text-secondary: #94a3b8;--ngs-card-text-muted: #64748b;--ngs-card-kv-bg: rgba(51, 65, 85, .35);box-shadow:0 6px 18px #0000002e,0 2px 6px #0000001a}.ngs-card[data-theme=dark-soft]:after{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.01) 42%,rgba(255,255,255,.03) 50%,rgba(255,255,255,.01) 58%,transparent 70%);background-size:200% 100%}.ngs-card[data-theme=dark-soft]:before{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--ngs-card-accent) 12%,transparent) 0%,transparent 70%)}.ngs-card[data-theme=dark-soft] .ngs-card-kv-item{border-color:#94a3b81f}.ngs-card[data-theme=dark-soft] .ngs-card-kv-item:hover{background:#33415566}.ngs-card[data-theme=dark-soft] .ngs-card-footer{border-top-color:#94a3b826}@media(prefers-color-scheme:dark){.ngs-card[data-theme=auto]{--ngs-card-bg: rgba(15, 23, 42, .98);--ngs-card-bg2: rgba(2, 6, 23, 1);--ngs-card-border: rgba(148, 163, 184, .28);--ngs-card-text: #e2e8f0;--ngs-card-text-secondary: #94a3b8;--ngs-card-text-muted: #64748b;--ngs-card-kv-bg: rgba(30, 41, 59, .6);box-shadow:0 8px 24px #00000040,0 2px 8px #00000026}.ngs-card[data-theme=auto]:after{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.015) 42%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.015) 58%,transparent 70%);background-size:200% 100%}.ngs-card[data-theme=auto]:before{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--ngs-card-accent) 16%,transparent) 0%,transparent 70%)}.ngs-card[data-theme=auto] .ngs-card-kv-item{border-color:#94a3b826}.ngs-card[data-theme=auto] .ngs-card-kv-item:hover{background:#33415580}.ngs-card[data-theme=auto] .ngs-card-footer{border-top-color:#94a3b833}}.ngs-card[data-theme=dark] .ngs-btn-soft-primary,.ngs-card[data-theme=dark-soft] .ngs-btn-soft-primary{background:#4338ca;color:#e0e7ff}.ngs-card[data-theme=dark] .ngs-btn-soft-danger,.ngs-card[data-theme=dark-soft] .ngs-btn-soft-danger{background:#b91c1c;color:#fee2e2}.ngs-card[data-theme=dark] .ngs-btn-soft-success,.ngs-card[data-theme=dark-soft] .ngs-btn-soft-success{background:#047857;color:#d1fae5}.ngs-card[data-theme=dark] .ngs-btn-soft-warning,.ngs-card[data-theme=dark-soft] .ngs-btn-soft-warning{background:#b45309;color:#fef3c7}.ngs-card[data-theme=dark] .ngs-btn-soft-info,.ngs-card[data-theme=dark-soft] .ngs-btn-soft-info{background:#0369a1;color:#e0f2fe}.ngs-card[data-theme=dark] .ngs-btn-secondary,.ngs-card[data-theme=dark-soft] .ngs-btn-secondary{background:#475569cc;color:#e2e8f0}.ngs-card[data-theme=dark] .ngs-btn-ghost,.ngs-card[data-theme=dark-soft] .ngs-btn-ghost{color:#cbd5e1}.ngs-card[data-theme=dark] .ngs-btn-outline,.ngs-card[data-theme=dark-soft] .ngs-btn-outline{color:#e2e8f0;border-color:#94a3b866}@media(prefers-color-scheme:dark){.ngs-card[data-theme=auto] .ngs-btn-soft-primary{background:#4338ca;color:#e0e7ff}.ngs-card[data-theme=auto] .ngs-btn-soft-danger{background:#b91c1c;color:#fee2e2}.ngs-card[data-theme=auto] .ngs-btn-soft-success{background:#047857;color:#d1fae5}.ngs-card[data-theme=auto] .ngs-btn-soft-warning{background:#b45309;color:#fef3c7}.ngs-card[data-theme=auto] .ngs-btn-soft-info{background:#0369a1;color:#e0f2fe}.ngs-card[data-theme=auto] .ngs-btn-secondary{background:#475569cc;color:#e2e8f0}.ngs-card[data-theme=auto] .ngs-btn-ghost{color:#cbd5e1}.ngs-card[data-theme=auto] .ngs-btn-outline{color:#e2e8f0;border-color:#94a3b866}}@media(max-width:640px){.ngs-card-horizontal{flex-direction:column}.ngs-card-horizontal>.ngs-card-img-wrap{width:100%!important;min-width:100%!important}.ngs-card-horizontal>.ngs-card-img-wrap .ngs-card-img{width:100%!important;min-width:100%!important;height:180px!important}.ngs-card-img-right{flex-direction:column}.ngs-card-kv-value{font-size:.7rem}}@keyframes ngsChartEntry{0%{opacity:0;transform:translateY(16px) scale(.98)}60%{opacity:1;transform:translateY(-2px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}.ngs-chart{--ngs-chart-accent: #6c63ff;--ngs-chart-bg: #ffffff;--ngs-chart-text: #0f172a;--ngs-chart-muted: #64748b;--ngs-chart-grid: rgba(148,163,184,.22);--ngs-chart-tip-bg: rgba(15,23,42,.92);--ngs-chart-tip-text: #f1f5f9;position:relative;display:flex;flex-direction:column;border-radius:18px;background:linear-gradient(165deg,#fffffffa,#f8fafc);border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 34px #0f172a24;padding:18px;font-family:var(--ngs-font, "Inter", system-ui, sans-serif);overflow:visible;animation:ngsChartEntry .6s cubic-bezier(.22,.61,.36,1) both}.ngs-chart-header{margin-bottom:10px}.ngs-chart-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--ngs-chart-text)}.ngs-chart-subtitle{margin:2px 0 0;font-size:.84rem;color:var(--ngs-chart-muted)}.ngs-chart-body{position:relative;width:100%;flex:1 1 auto;min-height:0;overflow:hidden}.ngs-chart-body svg{display:block;width:100%;height:100%}@keyframes ngsChartTipIn{0%{opacity:0;transform:translateY(5px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.ngs-chart-tooltip{position:absolute;pointer-events:none;z-index:20;padding:8px 14px;border-radius:10px;background:var(--ngs-chart-tip-bg);color:var(--ngs-chart-tip-text);font-size:.78rem;font-weight:600;line-height:1.5;white-space:nowrap;box-shadow:0 6px 22px #00000047;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:ngsChartTipIn .18s ease-out both}.ngs-chart-tooltip-swatch{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:middle;box-shadow:0 0 0 2px #ffffff2e}.ngs-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;font-size:.78rem;color:var(--ngs-chart-muted)}.ngs-chart-legend-bottom{margin-top:14px}.ngs-chart-legend-top{margin-bottom:14px}.ngs-chart-legend-item{display:inline-flex;align-items:center;gap:6px;cursor:default;transition:opacity .2s}.ngs-chart-legend-item:hover{opacity:.65}.ngs-chart-legend-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.ngs-chart-axis-text{font-size:11px;fill:var(--ngs-chart-muted);font-family:inherit}.ngs-chart-slice{cursor:pointer;transition:transform .32s cubic-bezier(.34,1.56,.64,1),filter .25s ease}.ngs-chart-slice:hover{transform:translate(var(--tx, 0px),var(--ty, 0px));filter:brightness(1.1) drop-shadow(0 4px 10px rgba(0,0,0,.22))}.ngs-chart-bar-rect{cursor:pointer;transition:filter .22s ease}.ngs-chart-bar-rect:hover{filter:brightness(1.15) drop-shadow(0 3px 8px rgba(0,0,0,.18))}.ngs-chart-dot{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .22s ease}.ngs-chart-dot:hover{transform:scale(1.7);filter:drop-shadow(0 0 8px currentColor)}.ngs-chart-line-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ngs-chart-area-fill{stroke:none}@keyframes ngsChartPieIn{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.08) rotate(3deg);opacity:1}75%{transform:scale(.97) rotate(-1deg)}to{transform:scale(1) rotate(0)}}@keyframes ngsChartSliceIn{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.06)}80%{transform:scale(.97)}to{transform:scale(1)}}@keyframes ngsChartBarUp{0%{transform:scaleY(0)}60%{transform:scaleY(1.06)}80%{transform:scaleY(.97)}to{transform:scaleY(1)}}@keyframes ngsChartBarRight{0%{transform:scaleX(0)}60%{transform:scaleX(1.06)}80%{transform:scaleX(.97)}to{transform:scaleX(1)}}@keyframes ngsChartDraw{to{stroke-dashoffset:0}}@keyframes ngsChartDotPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.5);opacity:1}75%{transform:scale(.85)}to{transform:scale(1)}}@keyframes ngsChartFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ngsChartGaugeFill{0%{stroke-dashoffset:var(--ngs-gauge-circ)}}@keyframes ngsChartGaugeNum{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes ngsChartGridIn{0%{opacity:0}to{opacity:1}}.ngs-chart-anim-pie{transform-origin:150px 150px;animation:ngsChartPieIn .9s cubic-bezier(.22,.61,.36,1) both}.ngs-chart-anim-slice{transform-box:fill-box;transform-origin:center;animation:ngsChartSliceIn .55s cubic-bezier(.22,.61,.36,1) both}.ngs-chart-anim-bar-up{transform-box:fill-box;transform-origin:center bottom;animation:ngsChartBarUp .65s cubic-bezier(.22,.61,.36,1) both}.ngs-chart-anim-bar-right{transform-box:fill-box;transform-origin:left center;animation:ngsChartBarRight .65s cubic-bezier(.22,.61,.36,1) both}.ngs-chart-anim-draw{animation:ngsChartDraw 1.3s cubic-bezier(.4,0,.2,1) both}.ngs-chart-anim-dot{transform-box:fill-box;transform-origin:center;animation:ngsChartDotPop .45s cubic-bezier(.22,.61,.36,1) both}.ngs-chart-anim-fade{animation:ngsChartFadeUp .6s ease-out both}.ngs-chart-anim-gauge{animation:ngsChartGaugeFill 1.3s cubic-bezier(.33,1,.68,1) both}.ngs-chart-anim-gauge-num{animation:ngsChartGaugeNum .6s cubic-bezier(.22,.61,.36,1) both;animation-delay:.5s;opacity:0}.ngs-chart-grid-line{animation:ngsChartGridIn .4s ease-out both}.ngs-chart[data-theme=dark]{--ngs-chart-bg: #0f172a;--ngs-chart-text: #e2e8f0;--ngs-chart-muted: #94a3b8;--ngs-chart-grid: rgba(148,163,184,.15);--ngs-chart-tip-bg: rgba(248,250,252,.95);--ngs-chart-tip-text: #0f172a;background:linear-gradient(165deg,#0f172afa,#020617);border-color:#94a3b847;box-shadow:0 18px 40px #00000059}@media(prefers-color-scheme:dark){.ngs-chart[data-theme=auto]{--ngs-chart-bg: #0f172a;--ngs-chart-text: #e2e8f0;--ngs-chart-muted: #94a3b8;--ngs-chart-grid: rgba(148,163,184,.15);--ngs-chart-tip-bg: rgba(248,250,252,.95);--ngs-chart-tip-text: #0f172a;background:linear-gradient(165deg,#0f172afa,#020617);border-color:#94a3b847;box-shadow:0 18px 40px #00000059}}.ngs-chart-3d-face{pointer-events:none}.ngs-chart-body-3d-tilt{perspective:800px;overflow:visible}.ngs-chart-body-3d-tilt svg{transform-style:preserve-3d}@keyframes ngsChart3dBarSide{0%{opacity:0}to{opacity:1}}.ngs-chart-3d-bar-side,.ngs-chart-3d-bar-top{pointer-events:none;animation:ngsChart3dBarSide .4s ease-out both}@media(max-width:900px){.ngs-chart{padding:16px;border-radius:16px;box-shadow:0 12px 24px #0f172a1f}.ngs-chart-title{font-size:.98rem}.ngs-chart-subtitle{font-size:.78rem}.ngs-chart-legend{font-size:.74rem;gap:8px 14px}.ngs-chart-axis-text{font-size:10px}.ngs-chart-tooltip{font-size:.74rem;padding:7px 11px}}@media(max-width:480px){.ngs-chart{padding:12px;border-radius:12px;box-shadow:0 8px 18px #0f172a1a}.ngs-chart-title{font-size:.88rem}.ngs-chart-subtitle{font-size:.72rem}.ngs-chart-header{margin-bottom:8px}.ngs-chart-legend{font-size:.66rem;gap:5px 8px;margin-top:10px}.ngs-chart-legend-dot{width:8px;height:8px;border-radius:2px}.ngs-chart-axis-text{font-size:8px}.ngs-chart-tooltip{font-size:.68rem;padding:5px 8px;border-radius:7px}}.ngs-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;white-space:nowrap;border-radius:var(--ngs-radius-sm);transition:var(--ngs-transition);text-transform:uppercase;letter-spacing:.02em}.ngs-badge-sm{padding:2px 8px;font-size:10px}.ngs-badge-md{padding:4px 10px;font-size:11px}.ngs-badge-primary{background:var(--ngs-primary);color:#fff}.ngs-badge-success{background:var(--ngs-success);color:#fff}.ngs-badge-danger{background:var(--ngs-danger);color:#fff}.ngs-badge-warning{background:var(--ngs-warning);color:#fff}.ngs-badge-info{background:var(--ngs-info);color:#fff}.ngs-badge-soft-primary{background:var(--ngs-primary-light);color:var(--ngs-primary);border:1px solid rgba(108,99,255,.2)}.ngs-badge-soft-success{background:var(--ngs-success-light);color:var(--ngs-success);border:1px solid rgba(16,185,129,.2)}.ngs-badge-soft-danger{background:var(--ngs-danger-light);color:var(--ngs-danger);border:1px solid rgba(239,68,68,.2)}.ngs-badge-soft-warning{background:var(--ngs-warning-light);color:var(--ngs-warning);border:1px solid rgba(245,158,11,.2)}.ngs-badge-soft-info{background:var(--ngs-info-light);color:var(--ngs-info);border:1px solid rgba(14,165,233,.2)}.ngs-badge-icon{display:flex;align-items:center;font-size:1.2em}.ngs-avatar{display:flex;align-items:center;justify-content:center;border-radius:var(--ngs-radius-md);overflow:hidden;flex-shrink:0;transition:var(--ngs-transition);border:1px solid var(--ngs-border);font-weight:700;background-color:var(--ngs-bg-secondary);-webkit-user-select:none;user-select:none}.ngs-avatar-sm{width:32px;height:32px;font-size:12px}.ngs-avatar-md{width:44px;height:44px;font-size:16px}.ngs-avatar-lg{width:64px;height:64px;font-size:20px;border-radius:var(--ngs-radius-lg)}.ngs-avatar-xl{width:80px;height:80px;font-size:28px;border-radius:var(--ngs-radius-xl)}.ngs-avatar-img{width:100%;height:100%;object-fit:cover}.ngs-avatar-text{color:var(--ngs-text);line-height:1}.ngs-avatar-initials-primary{background:var(--ngs-primary-light);color:var(--ngs-primary);border-color:#6c63ff33}.ngs-avatar-initials-success{background:var(--ngs-success-light);color:var(--ngs-success);border-color:#10b98133}.ngs-avatar-initials-danger{background:var(--ngs-danger-light);color:var(--ngs-danger);border-color:#ef444433}.ngs-avatar-initials-warning{background:var(--ngs-warning-light);color:var(--ngs-warning);border-color:#f59e0b33}.ngs-avatar-initials-info{background:var(--ngs-info-light);color:var(--ngs-info);border-color:#0ea5e933}.ngs-avatar-initials-neutral{background:var(--ngs-neutral-light);color:var(--ngs-neutral);border-color:var(--ngs-border)}.ngs-switch-container{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.ngs-switch-wrapper{position:relative;width:44px;height:24px}.ngs-switch-input{opacity:0;width:0;height:0}.ngs-switch-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--ngs-neutral-light);transition:.4s;border-radius:34px;border:1.5px solid var(--ngs-border)}.ngs-switch-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:1.5px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px #0000001a}.ngs-switch-input:checked+.ngs-switch-slider{background-color:var(--ngs-primary);border-color:var(--ngs-primary)}.ngs-switch-input:focus+.ngs-switch-slider{box-shadow:0 0 0 3px var(--ngs-primary-light)}.ngs-switch-input:checked+.ngs-switch-slider:before{transform:translate(20px)}.ngs-switch-info{display:flex;flex-direction:column;line-height:1.2}.ngs-switch-label{font-size:14px;font-weight:600;color:var(--ngs-text)}.ngs-switch-description{font-size:12px;color:var(--ngs-text-muted)}.ngs-switch-disabled{opacity:.6;cursor:not-allowed}.ngs-switch-disabled .ngs-switch-slider{cursor:not-allowed}.login-gate{display:flex;height:100vh;overflow:hidden;background-color:#f8fafc;color:#1e293b;font-family:Inter,sans-serif}.login-gate .login-sidebar{flex:1.1;position:relative;display:none}@media(min-width:1024px){.login-gate .login-sidebar{display:block}}.login-gate .sidebar-image-wrap{width:100%;height:100%;position:relative}.login-gate .sidebar-image-wrap img{width:100%;height:100%;object-fit:cover;filter:brightness(.85) contrast(1.1)}.login-gate .sidebar-gradient{position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#0006);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.login-gate .sidebar-content{position:absolute;top:0;left:0;width:100%;height:100%;padding:60px;display:flex;flex-direction:column;justify-content:space-between;z-index:10}.login-gate .brand-title{font-size:2.5rem;font-weight:900;letter-spacing:-1px;margin:0;color:#fff}.login-gate .brand-title span{color:#6c63ff}.login-gate .sidebar-quote h2{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:20px;color:#ebebeb}.login-gate .sidebar-quote p{font-size:1.25rem;color:#fff;max-width:480px;line-height:1.6}.login-gate .sidebar-features{display:flex;gap:20px}.login-gate .feature-item{display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:600;color:#1e293b;background:#ffffffd9;padding:14px 24px;border-radius:14px;border:1px solid rgba(108,99,255,.2);box-shadow:0 10px 15px -3px #0000001a}.login-gate .f-icon{font-size:1.6rem;color:#6c63ff}.login-gate .login-main{flex:1;height:100%;background-color:#f1f5f9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.login-gate .login-card-container{width:100%;max-width:460px;display:flex;flex-direction:column;gap:30px}.login-gate .login-card{padding:45px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;border-radius:24px!important}.login-gate .login-form-header{text-align:center;margin-bottom:35px}.login-gate .logo-symbol{width:64px;height:64px;background:#f1f5ff;color:#6c63ff;display:flex;align-items:center;justify-content:center;font-size:2rem;border-radius:18px;margin:0 auto 20px;box-shadow:0 8px 16px -4px #6c63ff33}.login-gate .login-form-header h3{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:8px}.login-gate .login-form-header p{color:#64748b;font-size:.95rem}.login-gate .forgot-password{text-align:right;margin-top:12px}.login-gate .forgot-password a{color:#64748b;font-size:.85rem;text-decoration:none;font-weight:500;transition:color .2s}.login-gate .forgot-password a:hover{color:#6c63ff}.login-gate .login-actions{display:flex;flex-direction:column;gap:15px}.login-gate .login-divider{display:flex;align-items:center;gap:15px;margin:10px 0}.login-gate .login-divider:before,.login-gate .login-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.login-gate .login-divider span{font-size:.85rem;color:#94a3b8;font-weight:500;text-transform:uppercase}.login-gate .register-promo-link{text-decoration:none}.login-gate .arrow-icon{font-size:1.1rem;margin-left:4px}.login-gate .login-legal{text-align:center;color:#94a3b8;font-size:.85rem;font-weight:500}.login-gate .mt-6{margin-top:30px}@media(max-width:640px){.login-gate .login-card{padding:30px 20px!important;border-radius:0!important;box-shadow:none!important;border:none!important;background:transparent!important}}.register-gate{display:flex;height:100vh;overflow:hidden;background-color:#f8fafc;color:#1e293b;font-family:Inter,sans-serif}.register-gate .register-sidebar{flex:1;position:relative;display:none}@media(min-width:1024px){.register-gate .register-sidebar{display:block}}.register-gate .sidebar-image-wrap{width:100%;height:100%;position:relative}.register-gate .sidebar-image-wrap img{width:100%;height:100%;object-fit:cover;filter:brightness(.8) contrast(1.1)}.register-gate .sidebar-gradient{position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#0006);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.register-gate .sidebar-content{position:absolute;top:0;left:0;width:100%;height:100%;padding:60px;display:flex;flex-direction:column;justify-content:space-between;z-index:10}.register-gate .brand-title{font-size:2.5rem;font-weight:900;letter-spacing:-1px;margin:0;color:#1e293b}.register-gate .brand-title span{color:#6c63ff}.register-gate .sidebar-quote h2{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:20px;color:#ebebeb;max-width:600px}.register-gate .sidebar-quote p{font-size:1.2rem;color:#ebebeb;max-width:500px;line-height:1.6}.register-gate .sidebar-features{display:flex;gap:40px;margin-top:40px}.register-gate .feature-item{display:flex;align-items:center;gap:12px;font-size:.9rem;color:#1e293b;background:#fffc;padding:12px 20px;border-radius:12px;border:1px solid rgba(108,99,255,.2);box-shadow:0 4px 6px -1px #0000001a}.register-gate .f-icon{font-size:1.5rem;color:#6c63ff}.register-gate .register-main{flex:1.2;height:100%;overflow-y:auto;background-color:#f1f5f9;display:flex;justify-content:center;padding:40px 20px}.register-gate .register-main::-webkit-scrollbar{width:6px}.register-gate .register-main::-webkit-scrollbar-track{background:transparent}.register-gate .register-main::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.register-gate .register-scroll-container{width:100%;max-width:850px}.register-gate .register-card{padding:40px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;color:#1e293b!important}.register-gate .register-form-header{margin-bottom:40px;text-align:center}.register-gate .register-form-header h3{font-size:2rem;font-weight:800;margin-bottom:10px;color:#0f172a}.register-gate .register-form-header p{color:#64748b;font-size:1rem}.register-gate .form-section-label{font-size:.8rem;font-weight:700;letter-spacing:2px;color:#6c63ff;margin-bottom:20px;display:flex;align-items:center;gap:15px}.register-gate .form-section-label:after{content:"";flex:1;height:1px;background:#e2e8f0}.register-gate .register-actions{display:flex;flex-direction:column;gap:20px}.register-gate .register-footer{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:10px;color:#64748b;font-size:.95rem}.register-gate .login-link{color:#6c63ff;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:5px;transition:all .2s ease}.register-gate .login-link:hover{color:#4f46e5;text-decoration:underline}.register-gate .login-legal{text-align:center;color:#94a3b8;font-size:.85rem;font-weight:500;margin-top:25px}.register-gate .mt-6{margin-top:30px}.register-gate .mt-8{margin-top:40px}.app-sidebar{--sidebar: var(--admin-sidebar-bg) !important;--sidebar-foreground: #ffffff !important;--sidebar-primary: var(--admin-sidebar-accent) !important;--sidebar-border: rgba(255, 255, 255, .05) !important;--sidebar-ring: var(--admin-sidebar-accent) !important;background:var(--admin-sidebar-bg)!important;border-right:1px solid var(--sidebar-border)!important;color:var(--sidebar-foreground)!important}.app-sidebar [data-sidebar=sidebar],[data-slot=sidebar][data-mobile=true]{background:transparent!important;--sidebar: var(--admin-sidebar-bg) !important;--sidebar-foreground: #ffffff !important;--sidebar-primary: var(--admin-sidebar-accent) !important;--sidebar-border: rgba(255, 255, 255, .08) !important}[data-slot=sidebar][data-mobile=true] div.flex.h-full.w-full.flex-col,.app-sidebar [data-slot=sidebar-inner]{background:transparent!important}.app-sidebar .no-scrollbar::-webkit-scrollbar{display:none}.app-sidebar *::-webkit-scrollbar{width:4px}.app-sidebar *::-webkit-scrollbar-track{background:transparent}.app-sidebar *::-webkit-scrollbar-thumb{background:var(--admin-sidebar-accent);border-radius:10px}.sidebar-header-wrapper{padding:24px 16px!important;margin-bottom:20px;border-bottom:none!important;background:transparent!important}.header-logo-container{display:flex;align-items:center;gap:12px;text-decoration:none;transition:all .3s ease}.sidebar-logo-full{max-width:160px;height:auto;max-height:38px;object-fit:contain;transition:all .3s ease}.logo-box-circle{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:4px;box-shadow:0 4px 12px #0003;flex-shrink:0;transition:all .3s ease}.sidebar-logo-circle{width:100%;height:100%;object-fit:contain}.header-text{display:flex;flex-direction:column}.brand-name{font-weight:700;font-size:1.1rem;color:#fff;letter-spacing:.5px;white-space:nowrap}.brand-sub{font-size:.7rem;color:#ffffff80;font-weight:500;text-transform:uppercase;letter-spacing:1px}.sidebar-content-wrapper{padding:0 12px!important;display:flex;flex-direction:column;gap:4px;background:transparent!important}.sidebar-group-title{font-size:.7rem!important;font-weight:800!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.15em!important;padding:24px 16px 8px!important;opacity:.4;position:relative;display:flex;align-items:center;gap:10px}.sidebar-group-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,transparent 100%)}.nav-item-wrapper{margin-bottom:4px}.nav-link-base{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#d1d5db;text-decoration:none;border-radius:12px;font-weight:500;font-size:.9rem;transition:all .3s ease;position:relative;width:100%;background:transparent;border:none;cursor:pointer;text-align:left}.nav-link-base:hover{background:#ffffff14;color:#fff;transform:translate(6px)}.nav-link-base:hover .nav-icon{transform:scale(1.15) rotate(5deg);filter:drop-shadow(0 0 8px rgba(255,255,255,.2))}.nav-link-base.active{background:#ffffff1f;color:#fff;font-weight:600;box-shadow:0 4px 12px #0000001a}.nav-link-base.active:before{content:"";position:absolute;left:0;top:25%;height:50%;width:4px;background:var(--admin-sidebar-accent);border-radius:0 4px 4px 0}.nav-icon{width:22px;height:22px;flex-shrink:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.nav-text{white-space:nowrap}.chevron-icon{width:16px;height:16px;margin-left:auto;opacity:.5}.sidebar-sub-menu{margin-left:24px;margin-top:4px;display:flex;flex-direction:column;gap:2px;border-left:1px solid rgba(255,255,255,.1);padding-left:12px}.sub-menu-link{padding:8px 12px;color:#9ca3af;text-decoration:none;font-size:.85rem;border-radius:8px;transition:all .2s ease;font-weight:500}.sub-menu-link:hover{background:#ffffff0d;color:#fff}.sub-menu-link.active{color:var(--admin-sidebar-accent);font-weight:600;background:color-mix(in srgb,var(--admin-sidebar-accent),transparent 90%)}.sidebar-footer-wrapper{padding:16px!important;border-top:1px solid var(--sidebar-border)!important;margin-top:auto;background:transparent!important}.user-profile-container{position:relative}.user-trigger-btn{display:flex;align-items:center;gap:12px;width:100%;padding:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;text-align:left;outline:none}.user-trigger-btn:hover{background:#ffffff14;border-color:#ffffff1a}.user-avatar-small{width:32px!important;height:32px!important;border-radius:8px!important;background:var(--admin-sidebar-accent)!important;flex-shrink:0}.user-avatar-fallback{background:transparent!important;color:#fff!important;font-weight:700!important;font-size:.8rem}.user-details{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.user-name{font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email{font-size:.7rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-collapsible=icon]{--sidebar-width-icon: 90px}[data-collapsible=icon] .app-sidebar{width:90px!important}[data-collapsible=icon] .header-logo-container{justify-content:center;width:100%;margin:0}[data-collapsible=icon] .header-text,[data-collapsible=icon] .brand-name,[data-collapsible=icon] .brand-sub,[data-collapsible=icon] .nav-text,[data-collapsible=icon] .sidebar-group-title,[data-collapsible=icon] .user-details,[data-collapsible=icon] .chevron-icon{display:none!important}[data-collapsible=icon] .nav-link-base{justify-content:center;padding:12px}[data-collapsible=icon] .user-trigger-btn{justify-content:center;padding:8px}[data-collapsible=icon] .sidebar-header-wrapper{padding:24px 0!important;display:flex;justify-content:center}.user-dropdown-content{background:#0d1117!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;color:#fff!important;box-shadow:0 10px 30px #00000080!important;padding:8px!important;min-width:220px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dropdown-user-header{padding:12px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:8px}.dropdown-item-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#d1d5db!important;text-decoration:none;transition:all .2s;cursor:pointer;width:100%;border:none;background:transparent;font-size:.85rem;font-weight:500;text-align:left}.dropdown-item-link:hover{background:#ffffff0d!important;color:#fff!important}.dropdown-item-logout{color:#ef4444!important;margin-top:4px}.dropdown-item-logout:hover{background:#ef44441a!important}.dropdown-icon{width:18px;height:18px;opacity:.8}.admin-layout{display:flex;flex:1;min-width:0;min-height:0;max-height:100%;width:100%;overflow:hidden;background-color:var(--background)}.admin-layout .admin-inset{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden;background-color:var(--background)}.admin-layout .admin-inset .admin-header{display:flex;height:4.5rem;align-items:center;justify-content:space-between;padding:0 2rem;color:#fff;position:sticky;top:0;z-index:10;box-shadow:0 4px 12px #0000001a}.admin-layout .admin-inset .admin-header .header-left{display:flex;align-items:center;gap:1.25rem}.admin-layout .admin-inset .admin-header .header-left .trigger-icon{cursor:pointer;color:#fff;transition:all .2s ease-in-out;width:2.5rem!important;height:2.5rem!important;min-width:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:#ffffff29;border:1px solid rgba(255,255,255,.35);box-shadow:0 2px 8px #0000001f}.admin-layout .admin-inset .admin-header .header-left .trigger-icon svg{width:1.15rem!important;height:1.15rem!important;stroke-width:2.5}.admin-layout .admin-inset .admin-header .header-left .trigger-icon:hover,.admin-layout .admin-inset .admin-header .header-left .trigger-icon:focus-visible{color:#fff;background-color:#ffffff47;border-color:#ffffff8c;outline:none;transform:scale(1.05)}.admin-layout .admin-inset .admin-header .header-left .header-divider{height:1.5rem;width:1px;background-color:#fff3}.admin-layout .admin-inset .admin-header .header-left .header-breadcrumb{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;font-weight:600;display:block;line-height:1;margin-bottom:2px}.admin-layout .admin-inset .admin-header .header-left .header-title{font-size:1.2rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.01em;line-height:1}.admin-layout .admin-inset .admin-header .header-right{display:flex;align-items:center;gap:.55rem}.admin-layout .admin-inset .admin-header .header-action-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .9rem;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#fff;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s ease;font-family:inherit;line-height:1}.admin-layout .admin-inset .admin-header .header-action-btn svg{width:1.05rem;height:1.05rem;flex-shrink:0}.admin-layout .admin-inset .admin-header .header-action-btn:hover,.admin-layout .admin-inset .admin-header .header-action-btn:focus-visible{background:#ffffff38;border-color:#ffffff73;outline:none;transform:translateY(-1px)}.admin-layout .admin-inset .admin-header .header-action-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.admin-layout .admin-inset .admin-header .header-action-user{padding:.15rem .45rem;border-radius:999px;background:#ffffff29;font-size:.72rem;font-weight:600;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-layout .admin-inset .admin-header .header-action-logout{background:#ef444438;border-color:#fca5a573}.admin-layout .admin-inset .admin-header .header-action-logout:hover,.admin-layout .admin-inset .admin-header .header-action-logout:focus-visible{background:#ef444461;border-color:#fca5a5b3}.admin-layout .admin-inset .admin-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background-color:oklch(var(--muted) / .3)}.admin-layout .admin-inset .admin-main .admin-content-container{flex:1;min-height:0;display:flex;flex-direction:column}@media(max-width:1280px){.admin-layout .admin-inset .admin-header{padding:0 1.25rem;height:4rem}.admin-layout .admin-inset .admin-header .header-left .header-title{font-size:1.05rem}}@media(max-width:768px){.admin-layout .admin-inset .admin-header{padding:0 .85rem;height:3.75rem}.admin-layout .admin-inset .admin-header .header-left{gap:.75rem}.admin-layout .admin-inset .admin-header .header-left .header-breadcrumb{font-size:.62rem}.admin-layout .admin-inset .admin-header .header-left .header-title{font-size:.95rem}.admin-layout .admin-inset .admin-header .header-action-label,.admin-layout .admin-inset .admin-header .header-action-user{display:none}.admin-layout .admin-inset .admin-header .header-action-btn{padding:.55rem}}.customer-layout{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f4f8}.main-layout{min-height:100vh;width:100vw;background-color:var(--background);display:flex;flex-direction:column}.main-layout .main-content{flex:1}.admin-panel-wrapper{padding:1.3rem;--bg-main: #f1f5f9;--text-main: #0f172a;--text-muted: #64748b;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh;color:var(--text-main);box-sizing:border-box}.admin-panel-wrapper .admin-panel-wrapper *{box-sizing:border-box}.admin-panel-wrapper .panel-content{display:flex;flex-direction:column;gap:3rem}.admin-panel-wrapper .slider-container{position:relative;width:100%;height:450px;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px -10px #00000026;background-color:#1e293b}.admin-panel-wrapper .slide{position:absolute;inset:0;background-size:cover;background-position:center;display:flex;align-items:center;padding:4rem;color:#fff}.admin-panel-wrapper .slide-content{max-width:600px;position:relative;z-index:2}.admin-panel-wrapper .slide-badge{display:inline-flex;align-items:center;gap:.5rem;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:.5rem 1rem;border-radius:50px;font-weight:600;font-size:.875rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.3)}.admin-panel-wrapper .slide-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;margin:0 0 1rem;line-height:1.1;text-shadow:0 4px 12px rgba(0,0,0,.3)}.admin-panel-wrapper .slide-desc{font-size:1.125rem;color:#ffffffe6;line-height:1.6;margin:0 0 2rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.admin-panel-wrapper .slider-controls{position:absolute;bottom:2rem;right:3rem;display:flex;gap:1rem;z-index:10}.admin-panel-wrapper .slider-btn{width:48px;height:48px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.admin-panel-wrapper .slider-btn:hover{background:#ffffff4d;transform:scale(1.05)}.admin-panel-wrapper .slider-indicators{position:absolute;bottom:2rem;left:4rem;display:flex;gap:.5rem;z-index:10}.admin-panel-wrapper .indicator{width:12px;height:12px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:all .3s ease}.admin-panel-wrapper .indicator.active{width:32px;border-radius:8px;background:#fff}.admin-panel-wrapper .ngs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none}.admin-panel-wrapper .ngs-btn-primary{background-color:var(--btn-color);color:#fff;box-shadow:0 4px 14px #0003}.admin-panel-wrapper .ngs-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d;filter:brightness(1.1)}.admin-panel-wrapper .ngs-link{text-decoration:none}.admin-panel-wrapper .section-header{margin-bottom:1.5rem}.admin-panel-wrapper .section-header h2{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0}.admin-panel-wrapper .section-header p{color:var(--text-muted);margin:.5rem 0 0}.admin-panel-wrapper .menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1100px){.admin-panel-wrapper .menu-grid{grid-template-columns:repeat(2,1fr)}}.admin-panel-wrapper .menu-card{position:relative;border-radius:20px;padding:2rem;color:#1e293b;overflow:hidden;cursor:pointer;box-shadow:0 10px 25px -5px #0000000d;border:1px solid rgba(0,0,0,.05);transition:all .4s cubic-bezier(.4,0,.2,1);min-height:200px;display:flex;flex-direction:column;justify-content:space-between}.admin-panel-wrapper .menu-card:hover{transform:translateY(-8px);box-shadow:0 20px 35px -10px #0000001a}.admin-panel-wrapper .menu-card:after{content:"";position:absolute;right:-20%;top:-20%;width:200px;height:200px;background:radial-gradient(circle,#ffffff26,#fff0 70%);border-radius:50%;transition:transform .5s ease;pointer-events:none}.admin-panel-wrapper .menu-card:hover:after{transform:scale(1.5)}.admin-panel-wrapper .menu-card-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative;z-index:2}.admin-panel-wrapper .menu-card-title{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;position:relative;z-index:2;max-width:85%}.admin-panel-wrapper .menu-card-desc{color:#64748b;font-size:.95rem;margin:0;line-height:1.5;position:relative;z-index:2;max-width:85%}@media(max-width:768px){.admin-panel-wrapper .slide{padding:2rem}.admin-panel-wrapper .slide-title{font-size:2rem}.admin-panel-wrapper .slider-controls{right:1rem;bottom:1rem}.admin-panel-wrapper .slider-indicators{left:2rem;bottom:1rem}.admin-panel-wrapper .slider-container{height:500px}}@media(max-width:768px){.admin-panel-wrapper{padding:1rem}}.del-impact{margin-top:12px;display:grid;gap:10px}.del-impact-banner{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#0f172af0,#334155e6);color:#f8fafc}.del-impact-banner strong{font-size:.92rem}.del-impact-banner span{font-size:.75rem;color:#cbd5e1}.del-impact-warning,.del-impact-block,.del-impact-empty,.del-impact-loading{margin:0;font-size:.82rem;line-height:1.45;color:#475569}.del-impact-block{padding:8px 10px;border-radius:10px;background:#ef44441a;color:#b91c1c}.del-impact-total{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:10px;background:#ef444414;color:#7f1d1d;font-size:.82rem}.del-impact-total strong{font-size:1rem}.del-impact-list{display:grid;gap:8px;max-height:280px;overflow:auto;padding-right:2px}.del-impact-item{padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.24);background:#f8fafcf2}.del-impact-item-top{display:flex;justify-content:space-between;gap:8px;font-size:.82rem;color:#334155}.del-impact-item-top strong{color:#0f172a}.del-impact-item p{margin:4px 0 0;font-size:.74rem;color:#64748b}.del-impact-item ul{margin:6px 0 0;padding-left:16px;color:#475569;font-size:.74rem}.del-impact-staff{display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid rgba(180,83,9,.28);background:linear-gradient(180deg,#fffbebf5,#fffffff0)}.del-impact-staff strong{font-size:.86rem;color:#9a3412}.del-impact-staff p{margin:0;font-size:.78rem;line-height:1.5;color:#9a3412}.del-impact-staff ul{margin:0;padding-left:0;list-style:none;display:grid;gap:6px}.del-impact-staff li{display:flex;flex-direction:column;gap:1px;padding:7px 9px;border-radius:8px;background:#fffc;font-size:.8rem;color:#0f172a}.del-impact-staff li em{font-style:normal;color:#9a3412;font-size:.74rem}.del-impact-staff-link{justify-self:start;font-size:.8rem;font-weight:600;color:#9a3412;text-decoration:underline;text-underline-offset:3px}.del-impact-purge-card{display:grid;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(239,68,68,.28);background:linear-gradient(180deg,#fef2f2f2,#ffffffeb)}.del-impact-purge-copy strong{display:block;font-size:.86rem;color:#7f1d1d}.del-impact-purge-copy p{margin:4px 0 0;font-size:.78rem;line-height:1.5;color:#7f1d1d}.del-impact-purge-card .ngs-btn{justify-self:end}@media(max-width:640px){.del-impact-list{max-height:220px}.del-impact-purge-card .ngs-btn{width:100%;justify-self:stretch}}.global-loading-container{display:flex;align-items:center;justify-content:center;width:100%;min-height:250px;flex:1}.global-loading-container.full-page{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999}.global-loading-container .loading-content{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--primary)}.global-loading-container .loading-content .loading-spinner{width:2.25rem;height:2.25rem;stroke-width:2.25;filter:drop-shadow(0 0 8px oklch(var(--primary) / .3))}.global-loading-container .loading-content .loading-message{font-size:.8rem;font-weight:600;color:var(--muted-foreground);letter-spacing:.03em;text-transform:uppercase}.regions-page{min-height:100vh;padding:1.3rem;@keyframes pulse-subtle{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}}.regions-page .regions-page .ngs-card:first-child{border-left:5px solid var(--ngs-primary);background:#fff}.regions-page .regions-grid-container{margin-top:2rem}.regions-page .region-item-card{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.regions-page .region-item-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005}.regions-page .card-inner-content{display:flex;flex-direction:column;gap:1.25rem}.regions-page .region-description{font-size:.875rem;color:#64748b;line-height:1.6;min-height:3.2rem;border-left:2px solid #e2e8f0;padding-left:1rem}.regions-page .region-stats-box{background:#fff;padding:1rem;border-radius:1rem;display:grid;grid-template-columns:1fr;gap:.75rem;border:1px solid #f1f5f9}.regions-page .stat-line{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:600;color:#334155}.regions-page .stat-line svg{font-size:1.125rem;flex-shrink:0}.regions-page .region-item-card .ngs-card-badges{margin-bottom:.5rem}.regions-page .empty-state-card{background:#fff;border:1px dashed #cbd5e1;padding:5rem 2rem;border-radius:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.regions-page .empty-state-card h3{font-size:1.5rem;color:#1e293b;font-weight:800}.regions-page .card-action-btns{display:flex;flex-direction:column;gap:.5rem}.regions-page .status-pulse{width:8px;height:8px;border-radius:50%;background:#10b981;display:inline-block;margin-right:6px;animation:pulse-subtle 2s infinite ease-in-out}.regions-page .status-pulse.inactive{background:#ef4444;animation:none}.sim-regions-hero-reserve{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;padding:2.2rem;border-radius:20px;background-size:cover;background-position:center;border:1px solid rgba(56,189,248,.35);box-shadow:0 16px 36px -10px #00000073,0 0 24px #38bdf81f;position:relative;overflow:hidden;color:#fff;margin-bottom:20px;width:100%}.sim-regions-hero-reserve:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 20% 30%,rgba(56,189,248,.15),transparent 70%);pointer-events:none}.hero-regions-left,.hero-regions-right{position:relative;z-index:2}.hero-regions-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#0f172ad9;border:1px solid rgba(56,189,248,.4);font-size:.75rem;font-weight:800;letter-spacing:.6px;color:#38bdf8;margin-bottom:.9rem;box-shadow:0 2px 8px #0000004d}.live-dot.regions-pulse{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;animation:regionsPulse 1.5s infinite cubic-bezier(.4,0,.2,1)}@keyframes regionsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8);box-shadow:0 0 15px #38bdf8}}.hero-regions-title{font-size:1.85rem;font-weight:900;color:#f8fafc;letter-spacing:-.5px;line-height:1.25;margin-bottom:.75rem}.hero-regions-title span{background:linear-gradient(135deg,#a5f3fc,#38bdf8,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-regions-desc{font-size:.88rem;color:#cbd5e1;line-height:1.5;max-width:580px;margin-bottom:1.4rem}.sim-regions-token-container{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.regions-token-3d{width:220px;height:110px;border-radius:10px;background:linear-gradient(135deg,#0369a1,#0284c7,#38bdf8,#0ea5e9,#075985);box-shadow:0 10px 25px #0009,inset 0 2px 4px #fff9,inset 0 -3px 6px #00000080;padding:6px;position:relative;overflow:hidden;cursor:pointer;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;border:1px solid #38bdf8}.regions-token-3d:hover{transform:translateY(-4px) rotateX(4deg) scale(1.03);box-shadow:0 14px 30px #38bdf859,inset 0 2px 6px #fffc}.regions-token-3d .token-sheen{position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:rotate(25deg);animation:regTokenSheenSweep 4.5s infinite ease-in-out}@keyframes regTokenSheenSweep{0%,20%{left:-100%}50%,to{left:200%}}.regions-token-3d .token-top-bevel{width:100%;height:100%;border-radius:6px;background:linear-gradient(180deg,#a5f3fc59,#0369a180);box-shadow:inset 0 1px 3px #0006;display:flex;flex-direction:column;justify-content:space-between;padding:8px 10px}.regions-token-3d .token-emboss-logo{font-size:.6rem;font-weight:900;letter-spacing:1.5px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.regions-token-3d .token-emboss-title{font-size:.95rem;font-weight:900;letter-spacing:.8px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8);margin-top:1px}.regions-token-3d .token-purity-stamp{display:flex;align-items:center;gap:5px;font-size:.65rem;font-weight:800;color:#e0f2fe}.regions-token-3d .token-specs{display:flex;justify-content:space-between;font-size:.58rem;color:#bae6fd;font-family:monospace}.regions-token-3d .token-specs .serial{opacity:.8}.sim-regions-token-container .vault-reserve-stats{display:flex;flex-direction:column;gap:8px}.sim-regions-token-container .vr-stat-card{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#0f172abf;border:1px solid rgba(255,255,255,.08);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sim-regions-token-container .vr-lbl{display:block;font-size:.65rem;color:#94a3b8;font-weight:700;text-transform:uppercase}.sim-regions-token-container .vr-val{display:block;font-size:.82rem;color:#f8fafc;font-weight:800}.regions-calc-card{background:#0f172ae0;border:1px solid rgba(56,189,248,.35);border-radius:16px;padding:1.4rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px #0006;display:flex;flex-direction:column;gap:12px}.regions-calc-card .calc-header{display:flex;align-items:center;justify-content:space-between}.regions-calc-card .calc-title-box{display:flex;align-items:center;gap:8px}.regions-calc-card .calc-title-box h3{font-size:1.05rem;font-weight:800;color:#f8fafc;margin:0}.regions-calc-card .calc-badge{font-size:.65rem;font-weight:800;padding:3px 8px;border-radius:9999px;background:#38bdf82e;color:#7dd3fc;border:1px solid rgba(56,189,248,.3)}.regions-calc-card .calc-info-text{font-size:.75rem;color:#94a3b8;margin:0;line-height:1.4}.regions-hero-create-btn{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:linear-gradient(135deg,#4f46e5,#3b82f6,#06b6d4);border:1px solid rgba(255,255,255,.3);border-radius:14px;color:#fff;cursor:pointer;box-shadow:0 8px 24px #4f46e566,inset 0 1px 2px #fff6;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;margin-top:4px}.regions-hero-create-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px #4f46e58c,0 0 20px #06b6d466;border-color:#fff9}.regions-hero-create-btn:active{transform:translateY(0) scale(.99)}.regions-live-pills-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px}.regions-pill-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:10px;background:#0f172ab3;border:1px solid rgba(255,255,255,.08);position:relative;transition:all .2s ease}.regions-pill-stat:hover{background:#1e293bd9;border-color:#ffffff2e;transform:translateY(-1px)}.regions-pill-stat .pill-dot{width:6px;height:6px;border-radius:50%;margin-bottom:2px}.regions-pill-stat.active-stat .pill-dot{background:#10b981;box-shadow:0 0 6px #10b981}.regions-pill-stat.mgr .pill-dot{background:#3b82f6;box-shadow:0 0 6px #3b82f6}.regions-pill-stat.branches .pill-dot{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.regions-pill-stat.total .pill-dot{background:#8b5cf6;box-shadow:0 0 6px #8b5cf6}.regions-pill-stat .pill-lbl{font-size:.65rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.regions-pill-stat .pill-val{font-size:1.05rem;font-weight:800;color:#f8fafc}@media(max-width:1100px){.sim-regions-hero-reserve{grid-template-columns:1fr;padding:1.8rem;gap:1.6rem}}@media(max-width:640px){.sim-regions-hero-reserve{padding:1.25rem;gap:1.2rem}.regions-hero-title{font-size:1.4rem}.regions-live-pills-grid{grid-template-columns:repeat(2,1fr)}.sim-regions-token-container{flex-direction:column;align-items:stretch}.regions-token-3d{width:100%;max-width:280px;margin:0 auto}}.branches-page{min-height:100vh;padding:1.3rem;@keyframes pulse-subtle{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes pulse-beacon{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.4}}}.branches-page .branch-info-cell{display:flex;align-items:center;gap:1rem}.branches-page .branch-icon-wrapper{width:40px;height:40px;background:#f1f5f9;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#3b82f6;border:1px solid #e2e8f0}.branches-page .branch-name-text{font-weight:700;color:#1e293b;font-size:.95rem}.branches-page .branch-code-text{font-size:.75rem;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:6px;width:fit-content;margin-top:4px}.branches-page .region-info-cell,.branches-page .manager-info-cell{display:flex;align-items:center;color:#334155;font-weight:500;font-size:.9rem}.branches-page .contact-info-cell{font-size:.85rem;color:#475569}.branches-page .branch-modal-form{padding:.5rem}.branches-page .status-pulse{width:8px;height:8px;border-radius:50%;background:#10b981;display:inline-block;margin-right:6px}.branches-page .status-pulse:not(.inactive){animation:pulse-subtle 2s infinite ease-in-out}.branches-page .status-pulse.inactive{background:#ef4444}.branches-page .sim-branch-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 14px 35px -10px #0f172a2e;border:1px solid rgba(226,232,240,.8);display:flex;align-items:stretch;background-size:cover;background-position:center;min-height:260px}.branches-page .branch-hero-left{flex:1;padding:2rem 2.5rem;display:flex;flex-direction:column;justify-content:center;gap:.75rem;z-index:2;min-width:0}.branches-page .branch-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;background:#38bdf82e;border:1px solid rgba(56,189,248,.4);color:#7dd3fc;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:9999px;width:fit-content}.branches-page .live-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.branches-page .live-dot.blue-pulse{background:#38bdf8;box-shadow:0 0 10px #38bdf8;animation:pulse-beacon 1.5s infinite}.branches-page .branch-hero-title{font-size:1.65rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em;line-height:1.25}.branches-page .branch-hero-title span{background:linear-gradient(90deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.branches-page .branch-hero-desc{color:#cbd5e1;font-size:.9rem;line-height:1.55;margin:0;max-width:560px}.branches-page .branch-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.branches-page .hero-branch-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.15rem;border-radius:10px;font-size:.83rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none}.branches-page .hero-branch-btn.primary{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;box-shadow:0 4px 14px #0284c759}.branches-page .hero-branch-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0284c780}.branches-page .hero-branch-btn.secondary{background:#ffffff1a;color:#f8fafc;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.branches-page .hero-branch-btn.secondary:hover{background:#fff3;transform:translateY(-2px)}.branches-page .branch-hero-right{display:flex;align-items:center;justify-content:center;padding:2rem 2rem 2rem 0;z-index:2;flex-shrink:0}.branches-page .branch-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.branches-page .b-stat-box{background:#0f172a8c;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:1rem 1.35rem;text-align:center;min-width:135px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:.15rem;transition:border-color .25s ease}.branches-page .b-stat-box:hover{border-color:#38bdf859}.branches-page .b-stat-lbl{font-size:.62rem;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.branches-page .b-stat-val{font-size:1.35rem;font-weight:800;line-height:1.2}.branches-page .b-stat-sub{font-size:.68rem;color:#64748b;font-weight:500}.branches-page .branches-view-switcher{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.branches-page .view-switcher-title{font-size:.95rem;font-weight:700;color:#1e293b}.branches-page .view-mode-buttons{display:flex;gap:.4rem;background:#f1f5f9;padding:4px;border-radius:10px;border:1px solid #e2e8f0}.branches-page .vm-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.branches-page .vm-btn:hover{color:#1e293b}.branches-page .vm-btn.active{background:#fff;color:#0284c7;box-shadow:0 2px 8px #00000014}.branches-page .branch-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;margin-bottom:2rem}.branches-page .branch-terminal-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.35rem;box-shadow:0 4px 16px -2px #0f172a0d;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative;overflow:hidden}.branches-page .branch-terminal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0284c7,#38bdf8);opacity:0;transition:opacity .25s ease}.branches-page .branch-terminal-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px -4px #0284c726;border-color:#cbd5e1}.branches-page .branch-terminal-card:hover:before{opacity:1}.branches-page .btc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.branches-page .btc-code-pill{font-size:.72rem;font-weight:700;color:#0284c7;background:#e0f2fe;padding:3px 10px;border-radius:6px;letter-spacing:.03em}.branches-page .btc-status-dot{font-size:.72rem;font-weight:600;display:flex;align-items:center;gap:.35rem}.branches-page .btc-status-dot:before{content:"";width:7px;height:7px;border-radius:50%}.branches-page .btc-status-dot.active{color:#059669}.branches-page .btc-status-dot.active:before{background:#10b981;box-shadow:0 0 6px #10b981}.branches-page .btc-status-dot.passive{color:#dc2626}.branches-page .btc-status-dot.passive:before{background:#ef4444}.branches-page .btc-body{flex:1;margin-bottom:.85rem}.branches-page .btc-title-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem}.branches-page .btc-title-row h3{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.branches-page .btc-desc{font-size:.82rem;color:#64748b;margin:0 0 .75rem;line-height:1.4}.branches-page .btc-meta-list{display:flex;flex-direction:column;gap:.45rem}.branches-page .btc-meta-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#475569}.branches-page .address-text{font-size:.78rem;color:#64748b;line-height:1.35}.branches-page .btc-footer{display:flex;gap:.5rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.branches-page .btc-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .8rem;border-radius:8px;font-size:.78rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.branches-page .btc-action-btn.kiosk{flex:1;background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.branches-page .btc-action-btn.kiosk:hover{background:#0284c7;color:#fff}.branches-page .btc-action-btn.edit{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.branches-page .btc-action-btn.edit:hover{background:#0f172a;color:#fff}.branches-page .btc-action-btn.delete{background:#fff1f2;color:#ef4444;border:1px solid #fecdd3;padding:.5rem}.branches-page .btc-action-btn.delete:hover{background:#ef4444;color:#fff}.branches-page .branch-grid-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:#94a3b8;text-align:center}.branches-page .branch-grid-empty p{font-weight:600;font-size:.9rem}@media(max-width:1024px){.branches-page .sim-branch-hero{flex-direction:column;min-height:auto}.branches-page .branch-hero-left{padding:1.75rem 1.75rem 1.25rem}.branches-page .branch-hero-right{padding:0 1.75rem 1.75rem;justify-content:flex-start}.branches-page .branch-hero-stats{width:100%;grid-template-columns:repeat(4,1fr)}.branches-page .b-stat-box{min-width:0}.branches-page .branch-hero-title{font-size:1.4rem}}@media(max-width:768px){.branches-page{padding:.85rem}.branches-page .sim-branch-hero{flex-direction:column;border-radius:16px}.branches-page .branch-hero-left{padding:1.25rem}.branches-page .branch-hero-right{padding:0 1.25rem 1.25rem}.branches-page .branch-hero-stats{grid-template-columns:repeat(2,1fr);gap:.75rem}.branches-page .b-stat-box{padding:.75rem;min-width:0}.branches-page .b-stat-val{font-size:1.1rem}.branches-page .branch-hero-title{font-size:1.15rem}.branches-page .branch-hero-desc{font-size:.82rem}.branches-page .hero-branch-btn{font-size:.78rem;padding:.5rem .9rem}.branches-page .branches-view-switcher{flex-direction:column;align-items:flex-start;gap:.65rem}.branches-page .branch-cards-grid{grid-template-columns:1fr}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-interest-policies-wrapper{display:flex;flex-direction:column;gap:1.5rem;width:100%;animation:fadeIn .4s ease-out;padding:1.3rem;@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.admin-interest-policies-wrapper .interest-rate-policies-page{display:flex;flex-direction:column;gap:1.5rem;width:100%}.admin-interest-policies-wrapper .policy-main-info{display:flex;align-items:center;gap:1rem}.admin-interest-policies-wrapper .policy-main-info .policy-icon-vibrant{width:3.25rem;height:3.25rem;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,oklch(var(--primary) / .15),oklch(var(--primary) / .05));color:var(--primary);font-size:1.5rem;flex-shrink:0;border:1px solid oklch(var(--primary) / .1);box-shadow:0 4px 12px oklch(var(--primary) / .08)}.admin-interest-policies-wrapper .rate-content{transition:all .2s ease}.admin-interest-policies-wrapper .rate-content:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.admin-interest-policies-wrapper .branch-modal .modal-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.admin-interest-policies-wrapper .branch-modal .modal-form{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 0}.admin-interest-policies-wrapper .branch-modal .modal-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:640px){.admin-interest-policies-wrapper .branch-modal .modal-form .form-grid{grid-template-columns:1fr}}.admin-interest-policies-wrapper .branch-modal .modal-form .form-group{display:flex;flex-direction:column;gap:.5rem}.admin-interest-policies-wrapper .branch-modal .modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;margin-top:1rem;border-top:1px solid var(--border)}.admin-header-vibrant{background:#fff;padding:1.5rem 1.75rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;transition:all .3s ease}.admin-header-vibrant .header-left{display:flex;flex-direction:column}.admin-header-vibrant .header-title-row{display:flex;align-items:center;gap:.75rem}.admin-header-vibrant h1{font-size:1.5rem;font-weight:800;color:var(--foreground);letter-spacing:-.025em;margin:0}.admin-header-vibrant .header-icon{font-size:1.75rem;display:flex;align-items:center}.admin-header-vibrant p{color:var(--muted-foreground);font-size:.875rem;margin-top:.35rem;font-weight:500}.admin-filter-bar{padding:0 1.75rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.admin-filter-bar .filters-inner{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.admin-filter-item{display:flex;flex-direction:column;gap:.5rem;min-width:160px}.admin-filter-item.search-item{flex:1;min-width:280px}@media(max-width:1280px){.admin-header-vibrant{padding:1.15rem 1.25rem}.admin-header-vibrant h1{font-size:1.25rem}.admin-header-vibrant .header-icon{font-size:1.4rem}.admin-filter-bar{padding:0 1.25rem}.admin-filter-item.search-item{min-width:min(100%,220px)}}@media(max-width:1024px){.admin-header-vibrant{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem 1.1rem}.admin-header-vibrant h1{font-size:1.15rem}.admin-header-vibrant .header-icon{font-size:1.25rem}.admin-header-vibrant .header-actions,.admin-header-vibrant .header-actions button{width:100%}}@media(max-width:768px){.admin-header-vibrant{padding:.9rem .85rem;margin-bottom:1rem}.admin-header-vibrant h1{font-size:1.05rem}.admin-filter-bar{padding:0 .85rem}.admin-filter-bar .filters-inner{flex-direction:column;align-items:stretch}.admin-filter-item{width:100%;min-width:0}.admin-filter-item.search-item{min-width:100%}}.hero-create-cta{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:72px;padding:14px 22px 14px 16px;border:none;border-radius:18px;cursor:pointer;overflow:hidden;color:#fff;font-family:inherit;text-align:left;isolation:isolate;max-width:100%;background:linear-gradient(135deg,#6366f1,#4338ca 48%,#312e81);box-shadow:0 14px 32px #4f46e58c,0 0 0 1px #ffffff1f,inset 0 1px #ffffff47}.hero-create-cta--teal{background:linear-gradient(135deg,#14b8a6,#0f766e 48%,#115e59);box-shadow:0 14px 32px #0d948880,0 0 0 1px #ffffff1f,inset 0 1px #ffffff47}.hero-create-cta--emerald{background:linear-gradient(135deg,#34d399,#059669 48%,#065f46);box-shadow:0 14px 32px #05966980,0 0 0 1px #ffffff1f,inset 0 1px #ffffff47}.hero-create-cta__shine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.18) 46%,transparent 72%);background-size:220% 100%;animation:heroCreateCtaShine 3.2s ease-in-out infinite;pointer-events:none;z-index:0}.hero-create-cta__chip{width:34px;height:26px;flex-shrink:0;border-radius:5px;background:linear-gradient(135deg,gold,#b8860b);box-shadow:inset 0 0 4px #00000038;position:relative;z-index:1}.hero-create-cta__chip:after{content:"";position:absolute;inset:4px;border-radius:2px;background:#0000001f;box-shadow:0 0 2px #ffffff40}.hero-create-cta__body{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.hero-create-cta__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#ffffff2e;font-size:1.15rem}.hero-create-cta__copy{display:flex;flex-direction:column;gap:2px}.hero-create-cta__label{font-size:1.02rem;font-weight:800;letter-spacing:.01em;line-height:1.15}.hero-create-cta__hint{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.hero-create-cta__mark{position:relative;z-index:1;display:inline-flex;font-size:1.45rem;opacity:.7;margin-left:4px}.hero-create-cta:focus-visible{outline:2px solid #a5b4fc;outline-offset:3px}.hero-create-cta--teal:focus-visible{outline-color:#5eead4}.hero-create-cta--emerald:focus-visible{outline-color:#6ee7b7}@keyframes heroCreateCtaShine{0%,to{background-position:120% 0}50%{background-position:-40% 0}}.ura-section-label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:10px}.ura-type-row{margin-bottom:18px}.ura-segment{display:inline-flex;padding:4px;gap:4px;border-radius:12px;background:#f1f5f9;border:1px solid #e2e8f0}.ura-segment-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;font-size:13px;font-weight:700;color:#475569;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.ura-segment-btn.is-active{background:#fff;color:#1d4ed8;box-shadow:0 2px 8px #0f172a14}.ura-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ura-role-tile{--ura-accent: #3b82f6;position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 40px 14px 14px;text-align:left;border-radius:14px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s ease}.ura-role-admin{--ura-accent: #dc2626}.ura-role-academician{--ura-accent: #7c3aed}.ura-role-branch_officer{--ura-accent: #0891b2}.ura-role-user{--ura-accent: #16a34a}.ura-role-tile:hover{border-color:color-mix(in srgb,var(--ura-accent) 45%,#e2e8f0);transform:translateY(-1px)}.ura-role-tile.is-active{border-color:var(--ura-accent);background:color-mix(in srgb,var(--ura-accent) 6%,#ffffff);box-shadow:0 6px 18px color-mix(in srgb,var(--ura-accent) 18%,transparent)}.ura-role-icon{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;font-size:19px;color:var(--ura-accent);background:color-mix(in srgb,var(--ura-accent) 12%,#ffffff)}.ura-role-text{display:flex;flex-direction:column;gap:3px}.ura-role-title{font-size:14px;font-weight:800;color:#0f172a}.ura-role-desc{font-size:12px;line-height:1.4;color:#64748b}.ura-role-radio{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;transition:all .2s ease}.ura-role-tile.is-active .ura-role-radio{border-color:var(--ura-accent);box-shadow:inset 0 0 0 4px #fff;background:var(--ura-accent)}.ura-advanced{margin-top:16px;border-radius:14px;border:1.5px dashed #bae6fd;background:linear-gradient(135deg,#f0f9ff,#fff 60%);padding:14px 16px;transition:all .25s ease}.ura-advanced.is-open{border-style:solid;border-color:#0891b2}.ura-advanced-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ura-advanced-title{display:flex;align-items:center;gap:12px}.ura-advanced-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;font-size:18px;background:linear-gradient(135deg,#0891b2,#2563eb);box-shadow:0 4px 12px #0891b24d}.ura-advanced.is-open .ura-advanced-icon svg{animation:ura-spin 6s linear infinite}@keyframes ura-spin{to{transform:rotate(360deg)}}.ura-advanced-name{display:block;font-size:14px;font-weight:800;color:#0f172a}.ura-advanced-sub{display:block;font-size:12px;color:#64748b}.ura-advanced-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ura-perm-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px}.ura-perm-group{border-radius:12px;border:1px solid #e2e8f0;background:#fff;overflow:hidden}.ura-perm-group-head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;cursor:pointer}.ura-perm-group-title{flex:1;font-size:13px;font-weight:800;color:#1e293b}.ura-perm-group-count{font-size:11px;font-weight:700;color:#0891b2}.ura-perm-items{display:flex;flex-direction:column;padding:6px}.ura-perm-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;font-size:12.5px;color:#334155;cursor:pointer;transition:background .15s ease}.ura-perm-item:hover{background:#f1f5f9}.ura-perm-item.is-checked{color:#0e7490;font-weight:600}.ura-notice{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45;color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.ura-notice svg{flex-shrink:0;margin-top:2px;font-size:15px;color:#64748b}.ura-notice-info{background:#eff6ff;border-color:#bfdbfe}.ura-notice-info svg{color:#2563eb}.ura-notice-warn{background:#fffbeb;border-color:#fde68a}.ura-notice-warn svg{color:#d97706}.uam-root{display:flex;flex-direction:column;gap:18px}.uam-profile{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#eef2ff,#f8fafc);border:1px solid #e0e7ff}.uam-profile-text{display:flex;flex-direction:column}.uam-profile-name{font-size:16px;font-weight:800;color:#0f172a}.uam-profile-mail{font-size:12.5px;color:#64748b}.uam-profile-meta{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto;font-size:12.5px;color:#475569}.uam-profile-meta span{display:inline-flex;align-items:center;gap:6px}.uam-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.uam-stat{--uam-tone: #3b82f6;position:relative;display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;overflow:hidden}.uam-stat:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--uam-tone)}.uam-tone-blue{--uam-tone: #3b82f6}.uam-tone-green{--uam-tone: #16a34a}.uam-tone-amber{--uam-tone: #d97706}.uam-tone-red{--uam-tone: #dc2626}.uam-stat-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;font-size:17px;color:var(--uam-tone);background:color-mix(in srgb,var(--uam-tone) 12%,#ffffff)}.uam-stat-value{font-size:24px;font-weight:800;color:#0f172a}.uam-stat-label{font-size:12px;font-weight:600;color:#64748b}.uam-customer-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px;border-radius:14px;background:#f0fdfa;border:1px solid #ccfbf1}.uam-customer-item{display:flex;align-items:center;gap:10px;color:#0f766e;font-size:18px}.uam-customer-item div{display:flex;flex-direction:column}.uam-customer-value{font-size:16px;font-weight:800;color:#134e4a}.uam-customer-label{font-size:11.5px;color:#0f766e}.uam-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.uam-chips{display:flex;flex-wrap:wrap;gap:8px}.uam-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.uam-chip.is-active{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.uam-chip-count{padding:0 6px;border-radius:999px;font-size:11px;background:#fff}.uam-denied-toggle{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:#475569}.uam-timeline{position:relative;display:flex;flex-direction:column;gap:10px;padding-left:18px}.uam-timeline:before{content:"";position:absolute;top:6px;bottom:6px;left:13px;width:2px;background:#e2e8f0}.uam-entry{--uam-entry: #16a34a;position:relative;display:flex;gap:14px}.uam-entry-failed{--uam-entry: #d97706}.uam-entry-denied{--uam-entry: #dc2626}.uam-entry-dot{position:relative;z-index:1;flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;margin-left:-18px;border-radius:50%;font-size:15px;color:var(--uam-entry);background:#fff;border:2px solid var(--uam-entry)}.uam-entry-body{flex:1;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;border-left:3px solid var(--uam-entry)}.uam-entry-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.uam-entry-module{font-size:13px;font-weight:800;color:#0f172a}.uam-entry-method{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;color:#475569;background:#f1f5f9}.uam-entry-status{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.uam-status-success{color:#15803d;background:#dcfce7}.uam-status-failed{color:#b45309;background:#fef3c7}.uam-status-denied{color:#b91c1c;background:#fee2e2}.uam-entry-date{margin-left:auto;font-size:12px;color:#94a3b8}.uam-entry-action{margin:6px 0;font-size:13.5px;color:#334155}.uam-entry-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:11.5px;color:#94a3b8}.uam-entry-meta code{padding:1px 6px;border-radius:5px;background:#f8fafc;color:#64748b}.uam-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;border-radius:12px;font-size:13px;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;margin-left:-18px}.uam-bank-tx{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid #e2e8f0;background:#fff}.uam-bank-tx-head{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.uam-bank-tx-sub{margin:-2px 0 6px;font-size:.78rem;color:#94a3b8}.uam-bank-tx-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #f1f5f9}.uam-bank-tx-row strong{display:block;font-size:.84rem;color:#0f172a}.uam-bank-tx-row p{margin:3px 0 0;font-size:.75rem;color:#64748b}.uam-bank-tx-amt{text-align:right;flex-shrink:0}.uam-bank-tx-amt span{display:block;font-size:.84rem;font-weight:800;color:#0f172a}.uam-bank-tx-amt small{color:#94a3b8}.uam-spin{animation:uam-rotate 1s linear infinite}@keyframes uam-rotate{to{transform:rotate(360deg)}}.user-page-wrapper{padding:1.3rem;@keyframes pulseBeacon{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.5}}}.user-page-wrapper .users-readonly-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;font-size:.78rem;font-weight:600;color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.user-page-wrapper .users-page{display:flex;flex-direction:column;gap:1.5rem;width:100%;animation:fadeIn .4s ease-out}.user-page-wrapper .custom-scrollbar::-webkit-scrollbar{width:6px}.user-page-wrapper .custom-scrollbar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.user-page-wrapper .custom-scrollbar::-webkit-scrollbar-track{background:transparent}.user-page-wrapper .user-modal-sidebar{display:flex;flex-direction:column;gap:1.5rem}.user-page-wrapper .user-profile-preview{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.5rem}.user-page-wrapper .profile-avatar-large{margin-bottom:.75rem}.user-page-wrapper .profile-name-title{font-weight:700;color:#1e293b;font-size:1.125rem;margin:0}.user-page-wrapper .profile-username-sub{font-size:.75rem;font-weight:700;color:#94a3b8}.user-page-wrapper .status-row{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #f1f5f9}.user-page-wrapper .status-label{font-size:.75rem;font-weight:700;color:#64748b!important;text-transform:uppercase}.user-page-wrapper .status-badge-full{width:100%;justify-content:center;margin-top:1rem}.user-page-wrapper .role-search-area{padding:1rem;background-color:#f8fafc;border-bottom:1px solid #f1f5f9}.user-page-wrapper .role-group-header{padding:1rem;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s;cursor:pointer}.user-page-wrapper .role-group-header:hover{background-color:#f8fafc}.user-page-wrapper .role-group-title-wrap{display:flex;align-items:center;gap:.75rem}.user-page-wrapper .role-group-title{font-weight:700;font-size:.875rem;color:#334155}.user-page-wrapper .role-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:.75rem;padding:1rem;border-top:1px solid #f1f5f9;background-color:#f8fafc80}@media(min-width:768px){.user-page-wrapper .role-grid{grid-template-columns:repeat(2,1fr)}}.user-page-wrapper .role-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.75rem;border:1px solid #f1f5f9;background-color:#fff;transition:all .2s;cursor:pointer}.user-page-wrapper .role-item:hover{border-color:#cbd5e1}.user-page-wrapper .role-item-selected{border-color:#6c63ff!important;background-color:#6c63ff0d}.user-page-wrapper .role-item-text{display:flex;flex-direction:column}.user-page-wrapper .role-label-main{font-size:.6875rem;font-weight:700;color:#334155}.user-page-wrapper .role-label-sub{font-size:.5625rem;color:#94a3b8;font-weight:500;text-transform:uppercase}.user-page-wrapper .modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;border-top:1px solid #f1f5f9}.user-page-wrapper .btn-add-modern{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6c63ff;color:#fff;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.user-page-wrapper .btn-add-modern:hover{background:#5b54d6;transform:translateY(-1px)}.user-page-wrapper .section-margin-top{margin-top:2rem}.user-page-wrapper .section-margin-bottom{margin-bottom:1.5rem}.user-page-wrapper .user-cell-wrap{display:flex;align-items:center;gap:.75rem}.user-page-wrapper .user-info-text{display:flex;flex-direction:column}.user-page-wrapper .user-name-cell{font-weight:700;color:#1e293b;line-height:1.25}.user-page-wrapper .user-username-cell{font-size:.6875rem;font-weight:700;color:#94a3b8}.user-page-wrapper .contact-cell-wrap{display:flex;flex-direction:column;gap:.25rem}.user-page-wrapper .contact-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:#475569}.user-page-wrapper .contact-item-icon-blue{color:#3b82f6;font-size:.875rem}.user-page-wrapper .contact-item-icon-green{color:#22c55e;font-size:.875rem}.user-page-wrapper .contact-email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.user-page-wrapper .id-cell-wrap{display:flex;flex-direction:column;gap:.25rem}.user-page-wrapper .customer-no-sub{margin-left:.25rem;font-size:.625rem;font-weight:900;color:#cbd5e1}.user-page-wrapper .roles-cell-wrap{display:flex;flex-wrap:wrap;gap:.25rem;max-width:180px}.user-page-wrapper .users-filter-panel{background:linear-gradient(165deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem 1.35rem 1.35rem;box-shadow:0 1px 2px #0f172a0a;flex:1;width:100%;height:100%;display:flex;flex-direction:column;margin-bottom:0}.user-page-wrapper .users-filter-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.user-page-wrapper .users-filter-title-wrap{display:flex;align-items:center;gap:.75rem}.user-page-wrapper .users-filter-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;background:#eff6ff;color:#2563eb;font-size:1.25rem;flex-shrink:0}.user-page-wrapper .users-filter-title{margin:0;font-size:.95rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.user-page-wrapper .users-filter-subtitle{margin:.15rem 0 0;font-size:.75rem;color:#94a3b8;font-weight:500}.user-page-wrapper .users-filter-search{margin-bottom:1.15rem}.user-page-wrapper .users-filter-clear-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:0;font-size:1.1rem;line-height:1}.user-page-wrapper .users-filter-clear-btn:hover{color:#64748b}.user-page-wrapper .users-filter-section{margin-bottom:.85rem}.user-page-wrapper .users-filter-section:last-child{margin-bottom:0}.user-page-wrapper .users-filter-label{display:block;margin-bottom:.45rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.user-page-wrapper .users-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem}.user-page-wrapper .users-filter-chips--compact{gap:.35rem}.user-page-wrapper .users-role-chip{appearance:none;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.78rem;font-weight:600;padding:.4rem .75rem;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;line-height:1.2;white-space:nowrap}.user-page-wrapper .users-role-chip:hover{border-color:#cbd5e1;background:#f8fafc;color:#1e293b}.user-page-wrapper .users-role-chip.is-active{background:#1e40af;border-color:#1e40af;color:#fff;box-shadow:0 2px 8px #1e40af47}.user-page-wrapper .users-role-chip.is-active.is-success{background:#059669;border-color:#059669;box-shadow:0 2px 8px #05966947}.user-page-wrapper .users-role-chip.is-active.is-danger{background:#dc2626;border-color:#dc2626;box-shadow:0 2px 8px #dc262647}.user-page-wrapper .users-filter-row{display:grid;grid-template-columns:minmax(180px,280px) minmax(220px,1fr);gap:1rem 1.25rem;align-items:start}.user-page-wrapper .users-filter-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:.6rem;margin-top:auto;padding-top:.95rem;flex:1;min-height:0}.user-page-wrapper .users-stat-card{appearance:none;display:flex;align-items:center;gap:.65rem;width:100%;min-height:72px;padding:.7rem .8rem;border-radius:14px;border:1px solid transparent;cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.user-page-wrapper .users-stat-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px #0f172a47}.user-page-wrapper .users-stat-icon{display:flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:10px;flex-shrink:0;color:#fff}.user-page-wrapper .users-stat-copy{display:flex;flex-direction:column;min-width:0}.user-page-wrapper .users-stat-lbl{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.user-page-wrapper .users-stat-val{font-size:1.2rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-top:.1rem}.user-page-wrapper .users-stat-card--indigo{background:linear-gradient(165deg,#eef2ff,#e0e7ff);border-color:#c7d2fe;color:#3730a3}.user-page-wrapper .users-stat-card--indigo .users-stat-icon{background:#4f46e5}.user-page-wrapper .users-stat-card--indigo .users-stat-val{color:#312e81}.user-page-wrapper .users-stat-card--violet{background:linear-gradient(165deg,#f5f3ff,#ede9fe);border-color:#ddd6fe;color:#6d28d9}.user-page-wrapper .users-stat-card--violet .users-stat-icon{background:#7c3aed}.user-page-wrapper .users-stat-card--violet .users-stat-val{color:#5b21b6}.user-page-wrapper .users-stat-card--amber{background:linear-gradient(165deg,#fffbeb,#fef3c7);border-color:#fde68a;color:#b45309}.user-page-wrapper .users-stat-card--amber .users-stat-icon{background:#d97706}.user-page-wrapper .users-stat-card--amber .users-stat-val{color:#92400e}.user-page-wrapper .users-stat-card--sky{background:linear-gradient(165deg,#f0f9ff,#e0f2fe);border-color:#bae6fd;color:#0369a1}.user-page-wrapper .users-stat-card--sky .users-stat-icon{background:#0284c7}.user-page-wrapper .users-stat-card--sky .users-stat-val{color:#075985}.user-page-wrapper .users-stat-card--slate{background:linear-gradient(165deg,#f8fafc,#e2e8f0);border-color:#cbd5e1;color:#475569}.user-page-wrapper .users-stat-card--slate .users-stat-icon{background:#475569}.user-page-wrapper .users-stat-card--slate .users-stat-val{color:#0f172a}.user-page-wrapper .users-stat-card--emerald{background:linear-gradient(165deg,#ecfdf5,#d1fae5);border-color:#a7f3d0;color:#047857}.user-page-wrapper .users-stat-card--emerald .users-stat-icon{background:#059669}.user-page-wrapper .users-stat-card--emerald .users-stat-val{color:#065f46}.user-page-wrapper .users-stat-card--rose{background:linear-gradient(165deg,#fff1f2,#ffe4e6);border-color:#fecdd3;color:#be123c}.user-page-wrapper .users-stat-card--rose .users-stat-icon{background:#e11d48}.user-page-wrapper .users-stat-card--rose .users-stat-val{color:#9f1239}.user-page-wrapper .users-stat-card.is-active{box-shadow:0 0 0 2px currentColor inset,0 8px 18px -10px #0f172a47}@media(max-width:768px){.user-page-wrapper .users-filter-row{grid-template-columns:1fr}.user-page-wrapper .users-filter-panel{padding:1rem}.user-page-wrapper .users-filter-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-page-wrapper .users-top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:stretch;margin-bottom:1.25rem}@media(max-width:992px){.user-page-wrapper .users-top-grid{grid-template-columns:1fr}.user-page-wrapper .users-filter-col,.user-page-wrapper .users-filter-panel,.user-page-wrapper .users-hero-visual-card{height:auto}.user-page-wrapper .users-filter-row{margin-top:0;padding-top:0}.user-page-wrapper .users-filter-stats{flex:none;min-height:0;grid-auto-rows:auto}}.user-page-wrapper .users-filter-col{min-width:0;display:flex;flex-direction:column;height:100%}.user-page-wrapper .users-hero-visual-card{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a14;border:1px solid #e2e8f0;background:#0f172a;display:flex;height:100%;min-height:420px}.user-page-wrapper .users-hero-img-wrap{position:relative;width:100%;height:100%;min-height:220px}.user-page-wrapper .users-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(1.15);transition:transform .4s ease}.user-page-wrapper .users-hero-visual-card:hover .users-hero-img{transform:scale(1.03)}.user-page-wrapper .users-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f172ae0,#1e293bbf,#1e40af99);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.user-page-wrapper .users-hero-content{position:relative;z-index:2;padding:1.6rem 1.75rem 1.4rem;display:flex;flex-direction:column;justify-content:flex-start;gap:.7rem;height:100%;color:#fff}.user-page-wrapper .users-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .75rem;background:#38bdf82e;border:1px solid rgba(56,189,248,.4);color:#7dd3fc;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;width:fit-content;margin-bottom:.5rem}.user-page-wrapper .badge-beacon{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;animation:pulseBeacon 1.5s infinite}.user-page-wrapper .users-hero-content h4{margin:0 0 .4rem;font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.01em}.user-page-wrapper .users-hero-content p{margin:0 0 .85rem;max-width:36rem;font-size:.88rem;color:#cbd5e1;line-height:1.45}.user-page-wrapper .users-hero-chips{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:auto}.user-page-wrapper .users-hero-cta{align-self:center;margin:.15rem auto .35rem}.user-page-wrapper .hero-chip{font-size:.65rem;font-weight:600;padding:.25rem .6rem;border-radius:6px;background:#ffffff1f;color:#f8fafc;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cards-page-wrapper{padding:1.3rem;@keyframes cardsCtaShine{0%,to{background-position:120% 0}50%{background-position:-40% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.cards-page-wrapper .cards-page{display:flex;flex-direction:column;gap:1.5rem;width:100%;animation:fadeIn .4s ease-out}.cards-page-wrapper .cards-content-section{display:flex;flex-direction:column;gap:1.5rem}.cards-page-wrapper .page-header-title{font-size:1.5rem;font-weight:800;color:#1e293b;margin:0}.cards-page-wrapper .page-header-subtitle{font-size:.88rem;color:#64748b;margin-top:4px}.cards-page-wrapper .cards-new-card-cta{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:64px;padding:12px 18px 12px 14px;border:none;border-radius:16px;cursor:pointer;overflow:hidden;color:#fff;background:linear-gradient(135deg,#6366f1,#4338ca 48%,#312e81);box-shadow:0 10px 24px #4f46e559,inset 0 1px #ffffff38;font-family:inherit;text-align:left;isolation:isolate}.cards-page-wrapper .cards-new-card-cta__shine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.18) 46%,transparent 72%);background-size:220% 100%;animation:cardsCtaShine 3.2s ease-in-out infinite;pointer-events:none;z-index:0}.cards-page-wrapper .cards-new-card-cta__chip{width:34px;height:26px;flex-shrink:0;border-radius:5px;background:linear-gradient(135deg,gold,#b8860b);box-shadow:inset 0 0 4px #00000038;position:relative;z-index:1}.cards-page-wrapper .cards-new-card-cta__chip:after{content:"";position:absolute;inset:4px;border-radius:2px;background:#0000001f;box-shadow:0 0 2px #ffffff40}.cards-page-wrapper .cards-new-card-cta__body{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.cards-page-wrapper .cards-new-card-cta__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#ffffff2e;font-size:1.15rem}.cards-page-wrapper .cards-new-card-cta__copy{display:flex;flex-direction:column;gap:2px}.cards-page-wrapper .cards-new-card-cta__label{font-size:.98rem;font-weight:800;letter-spacing:.01em;line-height:1.15}.cards-page-wrapper .cards-new-card-cta__hint{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.cards-page-wrapper .cards-new-card-cta__mark{position:relative;z-index:1;font-size:1.35rem;opacity:.55;margin-left:4px}.cards-page-wrapper .cards-new-card-cta:focus-visible{outline:2px solid #a5b4fc;outline-offset:3px}.cards-page-wrapper .cards-new-card-cta--hero{margin-top:1.35rem;min-height:72px;padding:14px 22px 14px 16px;font-size:1.05rem;box-shadow:0 14px 32px #4f46e58c,0 0 0 1px #ffffff1f,inset 0 1px #ffffff47}.cards-page-wrapper .cards-new-card-cta--hero .cards-new-card-cta__label{font-size:1.05rem}.cards-page-wrapper .cards-new-card-cta--hero .cards-new-card-cta__mark{font-size:1.5rem;opacity:.7}.cards-page-wrapper .cards-type-picker{display:flex;flex-direction:column;gap:10px}.cards-page-wrapper .cards-type-picker__label{font-size:.78rem;font-weight:700;color:#475569;letter-spacing:.02em}.cards-page-wrapper .cards-type-picker__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cards-page-wrapper .cards-type-option{position:relative;display:flex;align-items:center;gap:12px;min-height:88px;padding:14px 16px;border-radius:16px;border:2px solid transparent;cursor:pointer;overflow:hidden;color:#fff;font-family:inherit;text-align:left;isolation:isolate;box-shadow:0 8px 18px #0f172a1f;transition:border-color .25s ease,box-shadow .25s ease,filter .25s ease}.cards-page-wrapper .cards-type-option--debit{background:linear-gradient(135deg,#059669,#064e3b)}.cards-page-wrapper .cards-type-option--credit{background:linear-gradient(135deg,#6366f1,#312e81)}.cards-page-wrapper .cards-type-option.is-muted{filter:grayscale(.45) saturate(.35) brightness(.88);opacity:.62;box-shadow:0 3px 10px #0f172a0f;border-color:transparent}.cards-page-wrapper .cards-type-picker.has-selection .cards-type-option.is-muted{filter:grayscale(.7) saturate(.2) brightness(.82);opacity:.42;cursor:pointer}.cards-page-wrapper .cards-type-option.is-selected{filter:none;opacity:1;border-color:#ffffff8c;box-shadow:0 14px 28px #0f172a38,inset 0 1px #ffffff40}.cards-page-wrapper .cards-type-option.is-selected .cards-type-option__shine{animation:cardsCtaShine 2.8s ease-in-out infinite}.cards-page-wrapper .cards-type-option__shine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.16) 46%,transparent 72%);background-size:220% 100%;pointer-events:none;z-index:0}.cards-page-wrapper .cards-type-option__chip{width:28px;height:20px;flex-shrink:0;border-radius:4px;background:linear-gradient(135deg,gold,#b8860b);box-shadow:inset 0 0 3px #0003;position:relative;z-index:1}.cards-page-wrapper .cards-type-option__chip:after{content:"";position:absolute;inset:3px;border-radius:1px;background:#0000001f}.cards-page-wrapper .cards-type-option__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#ffffff29;font-size:1.15rem;position:relative;z-index:1;flex-shrink:0}.cards-page-wrapper .cards-type-option__copy{display:flex;flex-direction:column;gap:3px;position:relative;z-index:1;min-width:0}.cards-page-wrapper .cards-type-option__title{font-size:1.05rem;font-weight:800;letter-spacing:.02em;line-height:1.1}.cards-page-wrapper .cards-type-option__sub{font-size:.72rem;font-weight:600;opacity:.82;line-height:1.25}.cards-page-wrapper .cards-type-option:focus-visible{outline:2px solid #a5b4fc;outline-offset:3px}@media(max-width:560px){.cards-page-wrapper .cards-type-picker__grid{grid-template-columns:1fr}}.cards-page-wrapper .cards-create-account-hint{margin:10px 0 0;font-size:.75rem;line-height:1.4;color:#64748b}.cards-page-wrapper .ngs-sim-card{width:270px;height:170px;border-radius:16px;position:relative;padding:16px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 20px #00000026;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#1e293b,#0f172a)}.cards-page-wrapper .ngs-sim-card--xl{width:min(420px,100%);height:250px;border-radius:22px;padding:22px 24px;box-shadow:0 22px 40px #0f172a47,inset 0 1px #ffffff2e;cursor:default}.cards-page-wrapper .ngs-sim-card--xl:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 28px 48px #0f172a52,inset 0 1px #fff3}.cards-page-wrapper .ngs-sim-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px #0003}.cards-page-wrapper .ngs-sim-card-debit{background:linear-gradient(135deg,#059669,#064e3b)}.cards-page-wrapper .ngs-sim-card-credit{background:linear-gradient(135deg,#6366f1,#312e81)}.cards-page-wrapper .ngs-sim-card-blocked{background:linear-gradient(135deg,#64748b,#334155);filter:grayscale(.8)}.cards-page-wrapper .ngs-sim-card-overlay{position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.05) 50%,transparent 80%);pointer-events:none}.cards-page-wrapper .ngs-sim-card-shine{position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.22),transparent 42%);pointer-events:none}.cards-page-wrapper .ngs-sim-card-top{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:1}.cards-page-wrapper .ngs-sim-card-brand{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cards-page-wrapper .ngs-sim-card-type-pill{font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.2)}.cards-page-wrapper .ngs-sim-card-chip{width:32px;height:24px;background:linear-gradient(135deg,gold,#b8860b);border-radius:4px;position:relative;box-shadow:inset 0 0 4px #0003}.cards-page-wrapper .ngs-sim-card--xl .ngs-sim-card-chip{width:44px;height:34px;border-radius:6px}.cards-page-wrapper .ngs-sim-card-chip:after{content:"";position:absolute;inset:4px;background:#0000001a;border-radius:2px;box-shadow:0 0 2px #fff3}.cards-page-wrapper .ngs-sim-card-logo{position:absolute;top:16px;right:16px;font-size:1.2rem;font-weight:900;font-style:italic;opacity:.8}.cards-page-wrapper .ngs-sim-card--xl .ngs-sim-card-logo{position:static;font-size:1.45rem;letter-spacing:.04em}.cards-page-wrapper .ngs-sim-card-number{font-family:JetBrains Mono,Fira Code,monospace;font-size:1rem;letter-spacing:2px;word-spacing:4px;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:1}.cards-page-wrapper .ngs-sim-card--xl .ngs-sim-card-number{font-size:1.35rem;letter-spacing:3px;margin-top:auto}.cards-page-wrapper .ngs-sim-card-footer{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:1}.cards-page-wrapper .ngs-sim-card-holder-block{display:flex;flex-direction:column;gap:2px;min-width:0}.cards-page-wrapper .ngs-sim-card-holder{font-size:.7rem;text-transform:uppercase;font-weight:600;letter-spacing:1px;opacity:.9}.cards-page-wrapper .ngs-sim-card--xl .ngs-sim-card-holder{font-size:.86rem;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cards-page-wrapper .ngs-sim-card-expiry{display:flex;flex-direction:column;align-items:flex-end}.cards-page-wrapper .ngs-sim-card-expiry-label{font-size:10px;opacity:.6;text-transform:uppercase}.cards-page-wrapper .ngs-sim-card-expiry-value{font-size:11px;font-weight:700;font-family:monospace}.cards-page-wrapper .ngs-sim-card--xl .ngs-sim-card-expiry-value{font-size:.9rem}.cards-page-wrapper .ngs-sim-card-features{position:absolute;right:20px;bottom:58px;display:flex;gap:8px;z-index:1}.cards-page-wrapper .ngs-sim-feature{display:inline-flex;align-items:center;gap:4px;font-size:.64rem;font-weight:700;padding:3px 7px;border-radius:999px;background:#0f172a47;border:1px solid rgba(255,255,255,.16)}.cards-page-wrapper .card-table-info{display:flex;align-items:center;gap:1.25rem}.cards-page-wrapper .mini-card-preview{width:60px;height:38px;border-radius:6px;position:relative;flex-shrink:0;box-shadow:0 4px 8px #0000001a;display:flex;align-items:center;justify-content:center}.cards-page-wrapper .mini-card-chip{width:8px;height:6px;background:gold;border-radius:1px;position:absolute;left:6px;top:10px}.cards-page-wrapper .card-text-stack{display:flex;flex-direction:column;gap:2px}.cards-page-wrapper .card-customer-name{font-weight:700;color:#1e293b;font-size:.88rem}.cards-page-wrapper .card-mask-sub{font-size:.7rem;color:#64748b;font-family:monospace;font-weight:600}.cards-page-wrapper .balance-limit-card{min-width:220px;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:7px;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.cards-page-wrapper .balance-limit-card:hover{transform:translateY(-1px)}.cards-page-wrapper .balance-limit-card.is-credit{background:linear-gradient(135deg,#f8fbff,#eef2ff);border-color:#dbe4ff;box-shadow:0 8px 18px #6366f11a}.cards-page-wrapper .balance-limit-card.is-debit{background:linear-gradient(135deg,#f7fffa,#ecfdf5);border-color:#bbf7d0;box-shadow:0 8px 16px #10b98114}.cards-page-wrapper .balance-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cards-page-wrapper .balance-label{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.cards-page-wrapper .balance-percent{font-size:.68rem;font-weight:700;color:#4f46e5;background:#6366f11f;border-radius:999px;padding:2px 8px}.cards-page-wrapper .balance-amount{font-size:.95rem;font-weight:900;color:#0f172a;line-height:1.2}.cards-page-wrapper .balance-progress-track{width:100%;height:8px;border-radius:999px;background:#dbeafe;overflow:hidden}.cards-page-wrapper .balance-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#3b82f6 55%,#6366f1);transition:width .25s ease}.cards-page-wrapper .balance-foot{display:flex;flex-direction:column;gap:2px;font-size:.69rem;color:#475569;font-weight:700}.cards-page-wrapper .balance-foot-single{font-size:.72rem;color:#047857;font-weight:700}.cards-page-wrapper .section-spacing{margin-bottom:24px}.cards-page-wrapper .card-preview-modal{width:100%;display:flex;flex-direction:column;gap:1.35rem;padding:4px 0 8px}.cards-page-wrapper .card-preview-stage{display:flex;justify-content:center;padding:8px 0 4px}.cards-page-wrapper .card-preview-meta{display:flex;flex-direction:column;gap:12px}.cards-page-wrapper .card-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cards-page-wrapper .card-preview-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.cards-page-wrapper .card-preview-label{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.cards-page-wrapper .card-preview-value{font-size:.9rem;font-weight:800;color:#0f172a}.cards-page-wrapper .card-preview-limit{padding:14px;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#eef2ff);border:1px solid #dbe4ff;display:flex;flex-direction:column;gap:10px}.cards-page-wrapper .card-preview-limit-head{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:800;color:#4338ca}.cards-page-wrapper .card-preview-limit-bar{height:9px;border-radius:999px;background:#dbeafe;overflow:hidden}.cards-page-wrapper .card-preview-limit-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#3b82f6 55%,#6366f1)}.cards-page-wrapper .card-preview-limit-stats{display:flex;justify-content:space-between;gap:10px;font-size:.74rem;font-weight:700;color:#475569}.cards-page-wrapper .card-preview-debit-note{padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#f7fffa,#ecfdf5);border:1px solid #bbf7d0;color:#047857;font-size:.82rem;font-weight:700}.cards-page-wrapper .card-preview-limits-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cards-page-wrapper .card-preview-mini{padding:12px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px}.cards-page-wrapper .card-preview-mini span{font-size:.66rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.cards-page-wrapper .card-preview-mini strong{font-size:.86rem;color:#0f172a;font-weight:900}.cards-page-wrapper .card-simulation-container{width:100%;padding:10px 0;display:flex;flex-direction:column;align-items:center;gap:2rem}.cards-page-wrapper .card-detail-info-list{margin-top:10px}.cards-page-wrapper .card-detail-info-list .info-group{display:flex;flex-direction:column;gap:12px}.cards-page-wrapper .card-detail-info-list .detail-item{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.cards-page-wrapper .card-detail-info-list .detail-label{font-size:.75rem;font-weight:600;color:#64748b}.cards-page-wrapper .card-detail-info-list .detail-value{font-size:.82rem;font-weight:700;color:#1e293b}.cards-page-wrapper .card-detail-info-list .detail-value.accent{color:#312e81;font-weight:800}.cards-page-wrapper .card-detail-info-list .detail-label.accent{color:#6366f1}.cards-page-wrapper .card-detail-info-list .limit-highlight{background:#6366f10d!important;border-color:#6366f11a!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.cards-page-wrapper .card-detail-info-list .limit-row{display:flex;justify-content:space-between;align-items:center}@media(max-width:720px){.cards-page-wrapper .card-preview-grid,.cards-page-wrapper .card-preview-limits-row{grid-template-columns:1fr}.cards-page-wrapper .ngs-sim-card--xl{height:220px}}.cards-page-wrapper .ngs-table-progress-bg.size-sm{height:6px}.cards-page-wrapper .ngs-table-progress-fill.accent{background:#6366f1}.cards-page-wrapper .custom-scrollbar::-webkit-scrollbar{width:6px}.cards-page-wrapper .custom-scrollbar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.cards-page-wrapper .custom-scrollbar::-webkit-scrollbar-track{background:transparent}.cards-page-wrapper .card-settings-form{display:flex;flex-direction:column;gap:1rem;padding:.25rem 0 0}.cards-page-wrapper .card-settings-switch{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.cards-page-wrapper .card-settings-switch strong{display:block;font-size:.88rem;font-weight:700;color:#1e293b}.cards-page-wrapper .card-settings-switch p{margin:4px 0 0;font-size:.75rem;color:#64748b}.cards-page-wrapper .limit-modal-form{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem 0}.cards-page-wrapper .limit-modal-form .current-limit-info{display:flex;justify-content:space-between;padding:1rem;background:#f1f5f9;border-radius:8px;font-size:.88rem}.cards-page-wrapper .limit-modal-form .current-limit-info strong{color:#1e293b;font-weight:700}.cards-page-wrapper .installments-modal-content{display:flex;flex-direction:column;gap:1.5rem}.cards-page-wrapper .installments-modal-content .stat-card{background:#f8fafc;border:1px solid #e2e8f0;padding:1rem;border-radius:12px;display:flex;flex-direction:column;gap:.25rem}.cards-page-wrapper .installments-modal-content .stat-card .stat-label{font-size:.7rem;color:#64748b;font-weight:600;text-transform:uppercase}.cards-page-wrapper .installments-modal-content .stat-card .stat-value{font-size:1.25rem;font-weight:800;color:#1e293b}.cards-page-wrapper .installments-modal-content .stat-card .stat-value.success{color:#10b981}.cards-page-wrapper .installments-modal-content .stat-card .stat-value.info{color:#3b82f6}.cards-page-wrapper .installments-modal-content .stat-card .stat-value.danger{color:#ef4444}.cards-page-wrapper .installments-modal-content .installments-table-wrapper{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.cards-page-wrapper .installments-modal-content .empty-state{padding:3rem;text-align:center;color:#94a3b8;font-style:italic}.cards-page-wrapper .ngs-input-group{display:flex;flex-direction:column;gap:.5rem}.cards-page-wrapper .ngs-input-group .ngs-label{font-size:.75rem;font-weight:700;color:#475569}.cards-page-wrapper .ngs-input-group .ngs-input-field{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:all .2s}.cards-page-wrapper .ngs-input-group .ngs-input-field:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}@media(max-width:1280px){.cards-page-wrapper{padding:1rem}.cards-page-wrapper .page-header-title{font-size:1.25rem}.cards-page-wrapper .ngs-sim-card{width:min(270px,100%)}}@media(max-width:768px){.cards-page-wrapper{padding:.75rem}.cards-page-wrapper .page-header-title{font-size:1.1rem}.cards-page-wrapper .ngs-sim-card{width:100%;max-width:320px}}.sim-cards-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;padding:2.2rem;border-radius:20px;background-size:cover;background-position:center;border:1px solid rgba(59,130,246,.3);box-shadow:0 16px 36px -10px #00000080,0 0 24px #3b82f61f;position:relative;overflow:hidden;color:#fff;margin-bottom:2rem}.sim-cards-hero:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 80% 30%,rgba(59,130,246,.18),transparent 70%);pointer-events:none}.cards-hero-left,.cards-hero-right{position:relative;z-index:2}.cards-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#0f172ad9;border:1px solid rgba(59,130,246,.4);font-size:.75rem;font-weight:800;letter-spacing:.6px;color:#93c5fd;margin-bottom:.9rem;box-shadow:0 2px 8px #0000004d}.live-dot.blue-pulse{width:8px;height:8px;border-radius:50%;background:#3b82f6;box-shadow:0 0 8px #3b82f6;animation:bluePulse 1.5s infinite cubic-bezier(.4,0,.2,1)}@keyframes bluePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8);box-shadow:0 0 15px #3b82f6}}.cards-hero-title{font-size:1.85rem;font-weight:900;color:#f8fafc;letter-spacing:-.5px;line-height:1.25;margin-bottom:.75rem}.cards-hero-title span{background:linear-gradient(135deg,#bfdbfe,#60a5fa,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cards-hero-desc{font-size:.88rem;color:#cbd5e1;line-height:1.5;max-width:580px;margin-bottom:1.4rem}.cards-hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:0}.cards-hero-left .cards-new-card-cta--hero{align-self:flex-start}.card-tag-pill{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#0f172acc;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.75rem;font-weight:700;color:#f1f5f9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s,border-color .2s}.card-tag-pill:hover{transform:translateY(-2px);border-color:#3b82f680}.cards-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.c-stat-box{display:flex;flex-direction:column;gap:4px;padding:14px;background:#0f172ad9;border:1px solid rgba(255,255,255,.1);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 15px #00000040;transition:transform .2s,border-color .2s}.c-stat-box:hover{transform:translateY(-3px);border-color:#3b82f666}.c-stat-lbl{font-size:.62rem;font-weight:800;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase}.c-stat-val{font-size:1.05rem;font-weight:900;color:#f8fafc}.c-stat-sub{font-size:.65rem;color:#64748b;font-weight:600}@media(max-width:992px){.sim-cards-hero{grid-template-columns:1fr;padding:1.5rem}}.admin-credit-policies-wrapper{display:flex;flex-direction:column;gap:1.5rem;width:100%;animation:fadeIn .4s ease-out;padding:1.3rem;overflow-x:hidden}@media(max-width:768px){.admin-credit-policies-wrapper{padding:.85rem}}.admin-credit-policies-wrapper .credit-policies-page{display:flex;flex-direction:column;gap:1.5rem;width:100%}.admin-credit-policies-wrapper .page-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}@media(max-width:1024px){.admin-credit-policies-wrapper .page-header{flex-direction:column;align-items:flex-start;gap:.75rem}}.admin-credit-policies-wrapper .page-header .header-content h1{margin:0;letter-spacing:-.02em;display:flex;align-items:center;font-weight:800}.admin-credit-policies-wrapper .page-header .header-content p{margin-top:.25rem}.admin-credit-policies-wrapper .page-header .header-actions{display:flex;gap:1rem;align-items:center}@media(max-width:768px){.admin-credit-policies-wrapper .page-header .header-actions{width:100%;flex-direction:column;align-items:stretch}}.admin-credit-policies-wrapper .policy-main-info{display:flex;align-items:center;gap:1rem}.admin-credit-policies-wrapper .policy-main-info .policy-icon-box{width:3rem;height:3rem;border-radius:12px;display:flex;align-items:center;justify-content:center;background:oklch(var(--primary) / .1);color:var(--primary);font-size:1.5rem;flex-shrink:0}.admin-credit-policies-wrapper .policy-main-info .text-content{display:flex;flex-direction:column;gap:.15rem}.admin-credit-policies-wrapper .policy-main-info .text-content .policy-name{font-weight:650;color:#1e293b}.admin-credit-policies-wrapper .policy-main-info .text-content .loan-type-badge{font-size:10px;font-weight:900;padding:.1rem .5rem;border-radius:6px;background:oklch(var(--primary) / .1);color:var(--primary);text-transform:uppercase;width:fit-content}.admin-credit-policies-wrapper .amount-range,.admin-credit-policies-wrapper .rate-range,.admin-credit-policies-wrapper .term-range{display:flex;flex-direction:column;gap:.25rem}:is(.admin-credit-policies-wrapper .amount-range,.admin-credit-policies-wrapper .rate-range,.admin-credit-policies-wrapper .term-range) .range-label{font-size:10px;font-weight:800;color:var(--muted-foreground);text-transform:uppercase}:is(.admin-credit-policies-wrapper .amount-range,.admin-credit-policies-wrapper .rate-range,.admin-credit-policies-wrapper .term-range) .range-value{font-weight:600;color:var(--foreground)}.admin-credit-policies-wrapper .requirement-tags{display:flex;flex-wrap:wrap;gap:.5rem}.admin-credit-policies-wrapper .requirement-tags .req-tag{font-size:10px;font-weight:800;padding:.2rem .6rem;border-radius:6px;background:oklch(var(--muted) / .3);display:flex;align-items:center;gap:.25rem}.branch-modal .modal-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.branch-modal .modal-form{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 0}.branch-modal .modal-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:640px){.branch-modal .modal-form .form-grid{grid-template-columns:1fr}}.branch-modal .modal-form .form-group{display:flex;flex-direction:column;gap:.5rem}.branch-modal .modal-form .switch-group{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:oklch(var(--muted) / .2);border-radius:12px}.branch-modal .modal-form .switch-group .switch-label-wrapper{display:flex;flex-direction:column}.branch-modal .modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;margin-top:1rem;border-top:1px solid var(--border)}.accounts-page-wrapper{background-color:#f8fafc;min-height:100vh;display:flex;flex-direction:column;gap:1.5rem;padding:1.3rem;@keyframes pulse-beacon-vault{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.4}}}.accounts-page-wrapper .simulation-header{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1.75rem 2rem;border-radius:1.5rem;box-shadow:0 4px 6px -1px #0000000d;border:1px solid #e2e8f0}.accounts-page-wrapper .simulation-header .header-info h1{font-size:1.75rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:.75rem;letter-spacing:-.025em}.accounts-page-wrapper .simulation-header .header-info h1 .header-icon{color:#2563eb}.accounts-page-wrapper .simulation-header .header-info p{color:#64748b;font-size:.95rem;margin-top:.25rem}.accounts-page-wrapper .stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;padding:1.25rem!important;height:160px;border-radius:1.25rem;background:#fff;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.accounts-page-wrapper .stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;opacity:.5}.accounts-page-wrapper .stat-card.try:before{background:#3b82f6}.accounts-page-wrapper .stat-card.active:before{background:#10b981}.accounts-page-wrapper .stat-card.frozen:before{background:#f43f5e}.accounts-page-wrapper .stat-card.total:before{background:#64748b}.accounts-page-wrapper .stat-card:hover{transform:translateY(-5px);box-shadow:0 12px 20px -5px #0000001a;border-color:#cbd5e1}.accounts-page-wrapper .stat-card .stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;margin-bottom:.25rem}.accounts-page-wrapper .stat-card .stat-icon.try{background:#eff6ff;color:#2563eb}.accounts-page-wrapper .stat-card .stat-icon.active{background:#ecfdf5;color:#10b981}.accounts-page-wrapper .stat-card .stat-icon.frozen{background:#fff1f2;color:#f43f5e}.accounts-page-wrapper .stat-card .stat-icon.total{background:#f8fafc;color:#64748b}.accounts-page-wrapper .stat-card .stat-details{display:flex;flex-direction:column;align-items:center;gap:.25rem}.accounts-page-wrapper .stat-card .stat-details .label{font-size:.65rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase;color:#94a3b8}.accounts-page-wrapper .stat-card .stat-details .value{font-size:1.1rem;font-weight:900;color:#0f172a;line-height:1.2}.accounts-page-wrapper .accounts-vault-hero-card{position:relative;border-radius:1.25rem;overflow:hidden;height:100%;min-height:400px;box-shadow:0 4px 20px -2px #0f172a14;border:1px solid #e2e8f0;background:#0f172a;display:flex;flex-direction:column}.accounts-page-wrapper .vault-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(1.15);transition:transform .4s ease}.accounts-page-wrapper .accounts-vault-hero-card:hover .vault-hero-img{transform:scale(1.03)}.accounts-page-wrapper .vault-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f172ae0,#0f172ab8,#0d94888c);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1}.accounts-page-wrapper .vault-hero-content{position:relative;z-index:2;padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;height:100%;color:#fff}.accounts-page-wrapper .vault-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:#2dd4bf2e;border:1px solid rgba(45,212,191,.4);color:#5eead4;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;width:fit-content;margin-bottom:.5rem}.accounts-page-wrapper .badge-beacon{width:7px;height:7px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 10px #2dd4bf;animation:pulse-beacon-vault 1.5s infinite}.accounts-page-wrapper .vault-hero-content h3{margin:0 0 .5rem;font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.01em}.accounts-page-wrapper .vault-hero-content p{margin:0 0 1rem;font-size:.86rem;color:#cbd5e1;line-height:1.5}.accounts-page-wrapper .vault-hero-cta{align-self:center;margin:.1rem auto .65rem}.accounts-page-wrapper .vault-hero-indicators{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto}.accounts-page-wrapper .vault-ind-pill{font-size:.75rem;font-weight:600;padding:.3rem .7rem;border-radius:8px;background:#ffffff1f;color:#f8fafc;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.accounts-page-wrapper .account-main-cell{display:flex;align-items:center;gap:1rem}.accounts-page-wrapper .account-main-cell .account-avatar{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 6px -1px #2563eb33}.accounts-page-wrapper .account-main-cell .account-content{display:flex;flex-direction:column}.accounts-page-wrapper .account-main-cell .account-content .acc-number{font-weight:700;color:#1e293b;font-size:.95rem}.accounts-page-wrapper .account-main-cell .account-content .acc-customer{font-size:.75rem;color:#64748b;font-weight:500}.accounts-page-wrapper .iban-cell{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 10px;border:1px solid #dbeafe;border-radius:10px;background:linear-gradient(135deg,#f8fbff,#eff6ff);color:#1e3a8a;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;font:inherit;text-align:left}.accounts-page-wrapper .iban-cell:hover{border-color:#93c5fd;box-shadow:0 6px 14px #2563eb1f;transform:translateY(-1px)}.accounts-page-wrapper .iban-cell .iban-text{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.72rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounts-page-wrapper .iban-cell .iban-copy-icon{flex-shrink:0;font-size:.95rem;color:#3b82f6;opacity:.85}.accounts-page-wrapper .iban-empty{color:#94a3b8;font-weight:600}.accounts-page-wrapper .branch-cell{display:flex;align-items:center;gap:.5rem;color:#475569;font-weight:600;font-size:.85rem}.accounts-page-wrapper .branch-cell svg{color:#2563eb;font-size:1.1rem}.accounts-page-wrapper .balance-cell{display:flex;flex-direction:column}.accounts-page-wrapper .balance-cell .amount{font-weight:800;color:#0f172a;font-size:1rem}.accounts-page-wrapper .balance-cell .currency{font-size:.7rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.accounts-page-wrapper .simulation-confirm-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0;gap:1.25rem}.accounts-page-wrapper .simulation-confirm-content .warning-icon{font-size:4rem;color:#ef4444;animation:pulse 2s infinite}.accounts-page-wrapper .simulation-confirm-content p{color:#475569;line-height:1.6;font-size:.95rem}.accounts-page-wrapper .simulation-confirm-content p strong{color:#0f172a}.accounts-page-wrapper .account-create-sim .sim-info-banner{display:flex;align-items:center;gap:1rem;background:#f0f9ff;border:1px solid #bae6fd;padding:1rem;border-radius:1rem;color:#0369a1;font-size:.9rem}.accounts-page-wrapper .account-create-sim .sim-info-banner .banner-icon{font-size:1.5rem;flex-shrink:0}.accounts-page-wrapper .account-create-sim .sim-info-banner strong{color:#075985;font-weight:800}.accounts-page-wrapper .account-create-sim .form-section-title{font-size:.8rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-top:1rem;padding-bottom:.5rem;border-bottom:1px dashed #e2e8f0}.accounts-page-wrapper .account-create-sim .vade-section{background:#fdf2f8;padding:1.25rem;border-radius:1rem;border:1px solid #fbcfe8;margin-top:.5rem}.accounts-page-wrapper .account-create-sim .modal-actions-sim{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;border-top:1px solid #f1f5f9}.accounts-page-wrapper .passbook-container{padding:0}.accounts-page-wrapper .passbook-container .passbook-hero{background:linear-gradient(135deg,#1e293b,#0f172a);padding:2.5rem 2rem;border-radius:1.5rem;color:#fff;position:relative;overflow:hidden;margin-bottom:2rem}.accounts-page-wrapper .passbook-container .passbook-hero:after{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);pointer-events:none}.accounts-page-wrapper .passbook-container .passbook-hero .hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#10b98126;color:#10b981;padding:.4rem .8rem;border-radius:99px;font-size:.65rem;font-weight:800;letter-spacing:.1em;border:1px solid rgba(16,185,129,.2);margin-bottom:1.5rem}.accounts-page-wrapper .passbook-container .passbook-hero .hero-main{display:flex;align-items:center;gap:1.5rem}.accounts-page-wrapper .passbook-container .passbook-hero .hero-main .bank-logo{width:64px;height:64px;background:#fff;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 10px 25px -5px #0000004d}.accounts-page-wrapper .passbook-container .passbook-hero .hero-main .account-summary{flex:1}.accounts-page-wrapper .passbook-container .passbook-hero .hero-main .account-summary h3{font-size:1.5rem;font-weight:800;color:#fff;margin:0}.accounts-page-wrapper .passbook-container .passbook-hero .hero-main .account-summary p{color:#94a3b8;font-size:.9rem;margin-top:.25rem;font-family:monospace}.accounts-page-wrapper .passbook-container .passbook-body{padding:0 .5rem}.accounts-page-wrapper .passbook-container .section-divider{font-size:.75rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.15em;margin:1.5rem 0 1rem;display:flex;align-items:center;gap:1rem}.accounts-page-wrapper .passbook-container .section-divider:after{content:"";flex:1;height:1px;background:#f1f5f9}.accounts-page-wrapper .passbook-container .passbook-item{display:flex;gap:1rem;background:#f8fafc;padding:1rem;border-radius:1rem;border:1px solid #f1f5f9;transition:all .2s}.accounts-page-wrapper .passbook-container .passbook-item:hover{border-color:#cbd5e1;background:#f1f5f9}.accounts-page-wrapper .passbook-container .passbook-item .item-icon{width:36px;height:36px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:1.25rem;box-shadow:0 2px 4px #0000000d}.accounts-page-wrapper .passbook-container .passbook-item .item-content{display:flex;flex-direction:column}.accounts-page-wrapper .passbook-container .passbook-item .item-content .label{font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.accounts-page-wrapper .passbook-container .passbook-item .item-content .value{font-size:.9rem;font-weight:700;color:#1e293b}.accounts-page-wrapper .passbook-container .passbook-item.iban-item{background:#eff6ff;border-color:#dbeafe}.accounts-page-wrapper .passbook-container .passbook-item.iban-item .item-content .value{font-family:monospace;letter-spacing:.05em;color:#1e40af}.accounts-page-wrapper .passbook-container .passbook-balance-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2rem;box-shadow:0 4px 6px -1px #00000005;position:relative;overflow:hidden}.accounts-page-wrapper .passbook-container .passbook-balance-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#2563eb}.accounts-page-wrapper .passbook-container .passbook-balance-card .balance-info{display:flex;flex-direction:column;gap:.5rem}.accounts-page-wrapper .passbook-container .passbook-balance-card .balance-info .label{font-size:.75rem;font-weight:800;color:#64748b;letter-spacing:.05em}.accounts-page-wrapper .passbook-container .passbook-balance-card .balance-info .amount{font-size:2.25rem;font-weight:900;color:#0f172a;letter-spacing:-.025em}.accounts-page-wrapper .passbook-container .passbook-balance-card .balance-visual{height:6px;background:#f1f5f9;border-radius:99px;margin:1.5rem 0;overflow:hidden}.accounts-page-wrapper .passbook-container .passbook-balance-card .balance-visual .visual-progress{height:100%;background:linear-gradient(to right,#2563eb,#60a5fa);border-radius:99px}.accounts-page-wrapper .passbook-container .passbook-balance-card .balance-footer{display:flex;justify-content:space-between;color:#94a3b8;font-size:.8rem;font-weight:700}.accounts-page-wrapper .passbook-container .vadeli-details{gap:1rem;margin-top:.5rem}.accounts-page-wrapper .passbook-container .vadeli-details>div{flex:1;background:#f5f3ff;border-color:#ddd6fe;margin-bottom:.5rem}.accounts-page-wrapper .passbook-container .vadeli-details>div .item-icon{color:#7c3aed}.accounts-page-wrapper .passbook-container .passbook-footer{display:flex;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px dashed #e2e8f0}.accounts-page-wrapper .transactions-timeline-container{padding:0}.accounts-page-wrapper .transactions-timeline-container .timeline-header-sim{margin-bottom:2rem}.accounts-page-wrapper .transactions-timeline-container .timeline-header-sim .account-pill{display:inline-flex;align-items:center;gap:.75rem;background:#f1f5f9;padding:.5rem 1rem;border-radius:99px;color:#475569;font-size:.85rem;font-weight:600}.accounts-page-wrapper .transactions-timeline-container .timeline-header-sim .account-pill svg{color:#2563eb;font-size:1.1rem}.accounts-page-wrapper .transactions-timeline-container .timeline-list-sim{max-height:500px;overflow-y:auto;padding-right:1rem;position:relative}.accounts-page-wrapper .transactions-timeline-container .timeline-list-sim .timeline-wrapper-inner{display:flex;flex-direction:column;gap:0}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim{display:flex;gap:1.5rem;position:relative}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-aside{width:70px;display:flex;flex-direction:column;text-align:right;padding-top:.25rem;flex-shrink:0}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-aside .time{font-size:.9rem;font-weight:800;color:#1e293b}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-aside .date{font-size:.7rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-marker{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex-shrink:0}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-marker .marker-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;z-index:2;background:#fff;border:2px solid #e2e8f0}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-marker .marker-icon.incoming{border-color:#10b981;color:#10b981;background:#ecfdf5}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-marker .marker-icon.outgoing{border-color:#ef4444;color:#ef4444;background:#fef2f2}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-marker .marker-line{width:2px;flex:1;background:#e2e8f0;min-height:60px}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim{flex:1;background:#fff;border:1px solid #f1f5f9;padding:1.25rem;border-radius:1.25rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000000d}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-main{display:flex;flex-direction:column;gap:.5rem}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-main .tx-header{display:flex;align-items:center;gap:1rem}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-main .tx-header .tx-title{font-weight:800;color:#1e293b;font-size:1rem}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-main .tx-desc-row{display:flex;align-items:center;gap:8px;min-width:0;max-width:420px}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-main .tx-desc{font-size:.85rem;color:#64748b;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-main .tx-desc-btn{flex-shrink:0;border:none;background:#2563eb;color:#fff;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 2px #2563eb47;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-main .tx-desc-btn:hover{background:#1d4ed8;box-shadow:0 4px 10px #2563eb52;transform:translateY(-1px)}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-main .tx-desc-btn:active{background:#1e40af;transform:translateY(0)}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-main .tx-desc-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-main .tx-party{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:#94a3b8}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-main .tx-party .party-icon{font-size:1rem;color:#cbd5e1}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-financial{text-align:right;display:flex;flex-direction:column;gap:.5rem}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-financial .amount{font-size:1.15rem;font-weight:900}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-financial .amount.incoming{color:#10b981}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-financial .amount.outgoing{color:#ef4444}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-financial .balance-preview{line-height:1}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-financial .balance-preview .label{font-size:.6rem;font-weight:800;color:#cbd5e1;display:block}.accounts-page-wrapper .transactions-timeline-container .timeline-item-sim .timeline-content-sim .content-financial .balance-preview .value{font-size:.8rem;font-weight:700;color:#94a3b8}.accounts-page-wrapper .transactions-timeline-container .timeline-end{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0 2rem 70px;margin-left:17px}.accounts-page-wrapper .transactions-timeline-container .timeline-end .end-dot{width:8px;height:8px;background:#e2e8f0;border-radius:50%}.accounts-page-wrapper .transactions-timeline-container .timeline-end span{font-size:.75rem;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:.1em}.accounts-page-wrapper .transactions-timeline-container .timeline-loading,.accounts-page-wrapper .transactions-timeline-container .timeline-empty{padding:4rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#94a3b8}:is(.accounts-page-wrapper .transactions-timeline-container .timeline-loading,.accounts-page-wrapper .transactions-timeline-container .timeline-empty) p{font-weight:700;font-style:italic}.accounts-page-wrapper .transactions-timeline-container .timeline-footer-sim{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end}.accounts-page-wrapper .wallet-modal-container{padding:0}.accounts-page-wrapper .wallet-modal-container .wallet-header-sim{margin-bottom:2rem}.accounts-page-wrapper .wallet-modal-container .wallet-header-sim .account-pill{display:inline-flex;align-items:center;gap:.75rem;background:#f1f5f9;padding:.5rem 1rem;border-radius:99px;color:#475569;font-size:.85rem;font-weight:600}.accounts-page-wrapper .wallet-modal-container .wallet-header-sim .account-pill svg{color:#2563eb;font-size:1.1rem}.accounts-page-wrapper .wallet-modal-container .wallet-body-sim{padding:.5rem}.accounts-page-wrapper .wallet-modal-container .sim-card-visual{height:200px;border-radius:1.25rem;padding:1.5rem;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 15px 35px -5px #0003;perspective:1000px;background:#1e293b}.accounts-page-wrapper .wallet-modal-container .sim-card-visual.debit{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.accounts-page-wrapper .wallet-modal-container .sim-card-visual.credit{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.accounts-page-wrapper .wallet-modal-container .sim-card-visual .card-glare{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%,rgba(255,255,255,.05) 100%);pointer-events:none}.accounts-page-wrapper .wallet-modal-container .sim-card-visual .card-top{display:flex;justify-content:space-between;align-items:center}.accounts-page-wrapper .wallet-modal-container .sim-card-visual .card-top .chip-icon{font-size:2rem;color:#fbbf24}.accounts-page-wrapper .wallet-modal-container .sim-card-visual .card-number{font-family:Courier New,Courier,monospace;font-size:1.25rem;letter-spacing:.15em;display:flex;gap:.75rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.accounts-page-wrapper .wallet-modal-container .sim-card-visual .card-bottom{display:flex;justify-content:space-between;align-items:flex-end}.accounts-page-wrapper .wallet-modal-container .sim-card-visual .card-bottom .label{font-size:.6rem;color:#fff9;font-weight:700;display:block}.accounts-page-wrapper .wallet-modal-container .sim-card-visual .card-bottom .value{font-size:.85rem;font-weight:700;text-transform:uppercase}.accounts-page-wrapper .wallet-modal-container .sim-card-visual .card-status-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);pointer-events:none;opacity:.9}.accounts-page-wrapper .wallet-modal-container .card-details-mini{margin-top:1rem;padding:.75rem;background:#f8fafc;border-radius:.75rem;border:1px solid #f1f5f9}.accounts-page-wrapper .wallet-modal-container .card-details-mini .detail-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;margin-bottom:.25rem}.accounts-page-wrapper .wallet-modal-container .card-details-mini .detail-item:last-child{margin-bottom:0}.accounts-page-wrapper .wallet-modal-container .card-details-mini .detail-item .label{color:#94a3b8;font-weight:700}.accounts-page-wrapper .wallet-modal-container .card-details-mini .detail-item .value{color:#475569;font-weight:800}.accounts-page-wrapper .wallet-modal-container .card-details-mini .detail-item .highlight{color:#1e293b}.accounts-page-wrapper .wallet-modal-container .card-details-mini .detail-item .status-dot{width:6px;height:6px;border-radius:50%}.accounts-page-wrapper .wallet-modal-container .card-details-mini .detail-item .status-dot.success{background:#10b981}.accounts-page-wrapper .wallet-modal-container .card-details-mini .detail-item .status-dot.warning{background:#f59e0b}.accounts-page-wrapper .wallet-modal-container .card-details-mini .detail-item .status-dot.danger{background:#ef4444}.accounts-page-wrapper .wallet-modal-container .wallet-empty{padding:5rem 0;text-align:center;color:#94a3b8}.accounts-page-wrapper .wallet-modal-container .wallet-empty .empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.2}.accounts-page-wrapper .wallet-modal-container .wallet-empty h3{color:#475569;font-weight:800;margin-bottom:.5rem}.accounts-page-wrapper .wallet-modal-container .wallet-empty p{font-size:.9rem}.accounts-page-wrapper .wallet-modal-container .wallet-loading{padding:5rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.accounts-page-wrapper .wallet-modal-container .wallet-loading p{color:#94a3b8;font-weight:700}.accounts-page-wrapper .wallet-modal-container .wallet-footer-sim{margin-top:2rem;padding-top:1.5rem;border-top:1px dashed #e2e8f0;display:flex;justify-content:flex-end}.accounts-page-wrapper .loader-ring{width:48px;height:48px;border:5px solid #f1f5f9;border-bottom-color:#2563eb;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1280px){.accounts-page-wrapper{padding:1rem;gap:1.15rem}.accounts-page-wrapper .simulation-header{padding:1.25rem 1.35rem;border-radius:1.15rem}.accounts-page-wrapper .simulation-header .header-info h1{font-size:1.35rem}}@media(max-width:768px){.accounts-page-wrapper{padding:.75rem;gap:1rem}.accounts-page-wrapper .simulation-header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.accounts-page-wrapper .simulation-header .header-info h1{font-size:1.15rem}.accounts-page-wrapper .simulation-header .header-info p{font-size:.85rem}.accounts-page-wrapper .accounts-vault-hero-card{min-height:240px}.accounts-page-wrapper .vault-hero-content{padding:1.25rem}.accounts-page-wrapper .vault-hero-content h3{font-size:1.1rem}.accounts-page-wrapper .vault-hero-indicators{gap:.35rem}.accounts-page-wrapper .vault-ind-pill{font-size:.68rem;padding:.25rem .55rem}}.tx-desc-full{margin:0 0 16px;padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:.92rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.transactions-page-wrapper{min-height:100vh;display:flex;flex-direction:column;padding:1.3rem}.transactions-page-wrapper .transactions-content{display:flex;flex-direction:column;gap:1.5rem}.transactions-page-wrapper .transactions-content .transactions-container{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 10px 25px -5px #0000000d;border:1px solid #f1f5f9;min-height:500px}.transactions-page-wrapper .transactions-content .tabs-header{display:flex;gap:1rem;margin-bottom:.5rem;padding:.5rem;background:#f1f5f9;border-radius:16px;width:fit-content;border:1px solid #e2e8f0}.transactions-page-wrapper .transactions-content .tabs-header .tab-btn{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:700;color:#64748b;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;background:transparent}.transactions-page-wrapper .transactions-content .tabs-header .tab-btn svg{font-size:1.25rem;transition:transform .3s ease}.transactions-page-wrapper .transactions-content .tabs-header .tab-btn.active{background:#fff;color:#1e293b;box-shadow:0 4px 12px #00000014}.transactions-page-wrapper .transactions-content .tabs-header .tab-btn.active svg{transform:scale(1.1)}.transactions-page-wrapper .transactions-content .tabs-header .tab-btn:hover:not(.active){background:#e2e8f0;color:#334155}.transactions-page-wrapper .transactions-content .history-content-modern .transaction-main-info{display:flex;align-items:center;gap:1.25rem}.transactions-page-wrapper .transactions-content .history-content-modern .transaction-main-info .transaction-icon-vibrant{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s ease}.transactions-page-wrapper .transactions-content .history-content-modern .transaction-main-info .transaction-icon-vibrant.incoming{background:#10b98114;color:#10b981;box-shadow:0 4px 12px #10b9811a}.transactions-page-wrapper .transactions-content .history-content-modern .transaction-main-info .transaction-icon-vibrant.outgoing{background:#ef444414;color:#ef4444;box-shadow:0 4px 12px #ef44441a}.transactions-page-wrapper .transactions-content .history-content-modern .transaction-main-info .text-info{display:flex;flex-direction:column;gap:.25rem}.transactions-page-wrapper .transactions-content .history-content-modern .transaction-main-info .text-info .tx-type-label{font-weight:800;color:#1e293b;font-size:.95rem}.transactions-page-wrapper .transactions-content .history-content-modern .transaction-main-info .text-info .tx-ref-label{font-size:.7rem;color:#94a3b8;font-weight:700;letter-spacing:.02em}.transactions-page-wrapper .transactions-content .history-content-modern .account-details{display:flex;flex-direction:column;gap:.4rem}.transactions-page-wrapper .transactions-content .history-content-modern .account-details .acc-party{display:flex;align-items:center;gap:.5rem}.transactions-page-wrapper .transactions-content .history-content-modern .account-details .acc-party.from:before{content:"G:";font-size:.65rem;font-weight:900;color:#94a3b8;width:14px}.transactions-page-wrapper .transactions-content .history-content-modern .account-details .acc-party.to:before{content:"A:";font-size:.65rem;font-weight:900;color:#2563eb;width:14px}.transactions-page-wrapper .transactions-content .history-content-modern .account-details .acc-party .party-name{font-size:.85rem;font-weight:700;color:#475569}.transactions-page-wrapper .transactions-content .history-content-modern .amount-cell .amount-val{font-size:1.05rem;font-weight:900;font-family:JetBrains Mono,Roboto Mono,monospace}.transactions-page-wrapper .transactions-content .history-content-modern .amount-cell .amount-val.text-success{color:#10b981}.transactions-page-wrapper .transactions-content .history-content-modern .amount-cell .amount-val.text-danger{color:#ef4444}.transactions-page-wrapper .transactions-content .history-content-modern .date-cell{display:flex;align-items:center;gap:.5rem;background:#f8fafc;padding:.4rem .8rem;border-radius:10px;border:1px solid #f1f5f9;color:#64748b;font-size:.8rem;font-weight:700;width:fit-content}.transactions-page-wrapper .transactions-content .history-content-modern .date-cell svg{color:#3b82f6;font-size:1rem}.transactions-page-wrapper .transactions-content .terminal-select{width:100%;height:44px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0 12px;outline:none;font-size:.88rem;font-weight:600;color:#1e293b;transition:all .2s ease;cursor:pointer}.transactions-page-wrapper .transactions-content .terminal-select:hover{border-color:#cbd5e1}.transactions-page-wrapper .transactions-content .terminal-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.transactions-page-wrapper .transactions-content .transfer-dest-selector{display:flex;gap:8px;background:#f1f5f9;padding:6px;border-radius:14px;border:1px solid #e2e8f0}.transactions-page-wrapper .transactions-content .transfer-dest-selector .dest-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:none;border-radius:10px;font-size:.86rem;font-weight:700;cursor:pointer;transition:all .25s ease;background:transparent;color:#64748b}.transactions-page-wrapper .transactions-content .transfer-dest-selector .dest-btn svg{font-size:1.15rem}.transactions-page-wrapper .transactions-content .transfer-dest-selector .dest-btn.internal.active{background:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb47}.transactions-page-wrapper .transactions-content .transfer-dest-selector .dest-btn.external.active{background:#0f172a;color:#fff;box-shadow:0 4px 12px #0f172a38}.transactions-page-wrapper .transactions-content .transfer-dest-selector .dest-btn:hover:not(.active){background:#e2e8f0;color:#334155}.transactions-page-wrapper .transactions-content .tx-choice-block{margin:4px 0 16px}.transactions-page-wrapper .transactions-content .tx-choice-label{display:block;font-size:.78rem;font-weight:700;color:#475569;margin-bottom:4px}.transactions-page-wrapper .transactions-content .tx-choice-lead{margin:0 0 10px;font-size:.75rem;color:#64748b}.transactions-page-wrapper .transactions-content .tx-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.transactions-page-wrapper .transactions-content .tx-choice-tile-wrap{position:relative}.transactions-page-wrapper .transactions-content .tx-choice-info{position:absolute;top:8px;left:8px;z-index:2;width:26px;height:26px;border:none;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fff;color:#64748b;box-shadow:0 2px 8px #0f172a1f;cursor:pointer;font-size:16px;transition:transform .15s ease,color .15s ease,background .15s ease}.transactions-page-wrapper .transactions-content .tx-choice-info:hover{transform:scale(1.08)}.transactions-page-wrapper .transactions-content .tx-choice-info--teal{color:#0d9488}.transactions-page-wrapper .transactions-content .tx-choice-info--amber{color:#d97706}.transactions-page-wrapper .transactions-content .tx-choice-info--cyan{color:#0891b2}.transactions-page-wrapper .transactions-content .tx-choice-info--blue{color:#2563eb}.transactions-page-wrapper .transactions-content .tx-choice-info--violet{color:#7c3aed}.transactions-page-wrapper .transactions-content .tx-choice-info--emerald{color:#059669}.transactions-page-wrapper .transactions-content .tx-choice-info--rose{color:#e11d48}.transactions-page-wrapper .transactions-content .tx-choice-tile{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:14px 10px 12px;border-radius:16px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;color:#334155;font:inherit;box-shadow:0 1px 3px #0f172a0d;overflow:hidden;transition:border-color .25s ease,background .3s ease,box-shadow .25s ease,color .25s ease}.transactions-page-wrapper .transactions-content .tx-choice-tile__icon-wrap{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;transition:background .25s ease,color .25s ease,transform .25s ease}.transactions-page-wrapper .transactions-content .tx-choice-tile--selected .tx-choice-tile__icon-wrap{transform:scale(1.06)}.transactions-page-wrapper .transactions-content .tx-choice-tile__icon{width:28px;height:28px}.transactions-page-wrapper .transactions-content .tx-choice-tile__label{font-size:.88rem;font-weight:700;letter-spacing:.01em}.transactions-page-wrapper .transactions-content .tx-choice-tile__hint{font-size:.68rem;font-weight:500;color:#64748b;line-height:1.3}.transactions-page-wrapper .transactions-content .tx-choice-tile__check{position:absolute;top:8px;right:8px;display:flex;font-size:22px}.transactions-page-wrapper .transactions-content .tx-choice-tile--blue .tx-choice-tile__icon-wrap{background:#dbeafe;color:#2563eb}.transactions-page-wrapper .transactions-content .tx-choice-tile--blue:hover:not(.tx-choice-tile--selected){border-color:#93c5fd;box-shadow:0 8px 22px #2563eb1f}.transactions-page-wrapper .transactions-content .tx-choice-tile--blue.tx-choice-tile--selected{border-color:#2563eb;background:linear-gradient(165deg,#eff6ff,#dbeafe);box-shadow:0 0 0 1px #2563eb40,0 10px 24px #2563eb29;color:#1e3a8a}.transactions-page-wrapper .transactions-content .tx-choice-tile--blue.tx-choice-tile--selected .tx-choice-tile__hint{color:#1d4ed8}.transactions-page-wrapper .transactions-content .tx-choice-tile--blue.tx-choice-tile--selected .tx-choice-tile__check{color:#2563eb}.transactions-page-wrapper .transactions-content .tx-choice-tile--violet .tx-choice-tile__icon-wrap{background:#ede9fe;color:#7c3aed}.transactions-page-wrapper .transactions-content .tx-choice-tile--violet:hover:not(.tx-choice-tile--selected){border-color:#c4b5fd;box-shadow:0 8px 22px #7c3aed1f}.transactions-page-wrapper .transactions-content .tx-choice-tile--violet.tx-choice-tile--selected{border-color:#7c3aed;background:linear-gradient(165deg,#f5f3ff,#ede9fe);box-shadow:0 0 0 1px #7c3aed40,0 10px 24px #7c3aed29;color:#5b21b6}.transactions-page-wrapper .transactions-content .tx-choice-tile--violet.tx-choice-tile--selected .tx-choice-tile__hint{color:#6d28d9}.transactions-page-wrapper .transactions-content .tx-choice-tile--violet.tx-choice-tile--selected .tx-choice-tile__check{color:#7c3aed}.transactions-page-wrapper .transactions-content .tx-choice-tile--teal .tx-choice-tile__icon-wrap{background:#ccfbf1;color:#0d9488}.transactions-page-wrapper .transactions-content .tx-choice-tile--teal:hover:not(.tx-choice-tile--selected){border-color:#5eead4;box-shadow:0 8px 22px #0d94881f}.transactions-page-wrapper .transactions-content .tx-choice-tile--teal.tx-choice-tile--selected{border-color:#0d9488;background:linear-gradient(165deg,#f0fdfa,#ccfbf1);box-shadow:0 0 0 1px #0d948840,0 10px 24px #0d948829;color:#115e59}.transactions-page-wrapper .transactions-content .tx-choice-tile--teal.tx-choice-tile--selected .tx-choice-tile__hint{color:#0f766e}.transactions-page-wrapper .transactions-content .tx-choice-tile--teal.tx-choice-tile--selected .tx-choice-tile__check{color:#0d9488}.transactions-page-wrapper .transactions-content .tx-choice-tile--amber .tx-choice-tile__icon-wrap{background:#fef3c7;color:#d97706}.transactions-page-wrapper .transactions-content .tx-choice-tile--amber:hover:not(.tx-choice-tile--selected){border-color:#fcd34d;box-shadow:0 8px 22px #d977061f}.transactions-page-wrapper .transactions-content .tx-choice-tile--amber.tx-choice-tile--selected{border-color:#d97706;background:linear-gradient(165deg,#fffbeb,#fef3c7);box-shadow:0 0 0 1px #d9770640,0 10px 24px #d9770629;color:#92400e}.transactions-page-wrapper .transactions-content .tx-choice-tile--amber.tx-choice-tile--selected .tx-choice-tile__hint{color:#b45309}.transactions-page-wrapper .transactions-content .tx-choice-tile--amber.tx-choice-tile--selected .tx-choice-tile__check{color:#d97706}.transactions-page-wrapper .transactions-content .tx-choice-tile--cyan .tx-choice-tile__icon-wrap{background:#cffafe;color:#0891b2}.transactions-page-wrapper .transactions-content .tx-choice-tile--cyan:hover:not(.tx-choice-tile--selected){border-color:#67e8f9;box-shadow:0 8px 22px #0891b21f}.transactions-page-wrapper .transactions-content .tx-choice-tile--cyan.tx-choice-tile--selected{border-color:#0891b2;background:linear-gradient(165deg,#ecfeff,#cffafe);box-shadow:0 0 0 1px #0891b240,0 10px 24px #0891b229;color:#155e75}.transactions-page-wrapper .transactions-content .tx-choice-tile--cyan.tx-choice-tile--selected .tx-choice-tile__hint{color:#0e7490}.transactions-page-wrapper .transactions-content .tx-choice-tile--cyan.tx-choice-tile--selected .tx-choice-tile__check{color:#0891b2}.transactions-page-wrapper .transactions-content .tx-choice-tile--cyan.tx-choice-tile--selected .tx-choice-tile__icon-wrap{animation:tx-fast-pulse 1.6s ease-in-out infinite}.transactions-page-wrapper .transactions-content .tx-choice-tile--emerald .tx-choice-tile__icon-wrap{background:#d1fae5;color:#059669}.transactions-page-wrapper .transactions-content .tx-choice-tile--emerald:hover:not(.tx-choice-tile--selected){border-color:#6ee7b7;box-shadow:0 8px 22px #0596691f}.transactions-page-wrapper .transactions-content .tx-choice-tile--emerald.tx-choice-tile--selected{border-color:#059669;background:linear-gradient(165deg,#ecfdf5,#d1fae5);box-shadow:0 0 0 1px #05966940,0 10px 24px #05966929;color:#065f46}.transactions-page-wrapper .transactions-content .tx-choice-tile--emerald.tx-choice-tile--selected .tx-choice-tile__hint{color:#047857}.transactions-page-wrapper .transactions-content .tx-choice-tile--emerald.tx-choice-tile--selected .tx-choice-tile__check{color:#059669}.transactions-page-wrapper .transactions-content .tx-choice-tile--rose .tx-choice-tile__icon-wrap{background:#ffe4e6;color:#e11d48}.transactions-page-wrapper .transactions-content .tx-choice-tile--rose:hover:not(.tx-choice-tile--selected){border-color:#fda4af;box-shadow:0 8px 22px #e11d481f}.transactions-page-wrapper .transactions-content .tx-choice-tile--rose.tx-choice-tile--selected{border-color:#e11d48;background:linear-gradient(165deg,#fff1f2,#ffe4e6);box-shadow:0 0 0 1px #e11d4840,0 10px 24px #e11d4829;color:#9f1239}.transactions-page-wrapper .transactions-content .tx-choice-tile--rose.tx-choice-tile--selected .tx-choice-tile__hint{color:#be123c}.transactions-page-wrapper .transactions-content .tx-choice-tile--rose.tx-choice-tile--selected .tx-choice-tile__check{color:#e11d48}.transactions-page-wrapper .transactions-content .tx-field-gap{margin:14px 0 4px}.transactions-page-wrapper .transactions-content .tx-route-hud{position:relative;overflow:hidden;padding:12px 16px 16px;border-radius:16px;background:radial-gradient(120% 90% at 100% 0%,rgba(56,189,248,.18),transparent 46%),#0f172a;border:1px solid rgba(56,189,248,.28);box-shadow:0 10px 28px #0f172a38;color:#f8fafc}.transactions-page-wrapper .transactions-content .tx-route-hud__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.transactions-page-wrapper .transactions-content .tx-route-live{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#67e8f9}.transactions-page-wrapper .transactions-content .tx-route-chip{font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:#38bdf829;color:#e0f2fe;border:1px solid rgba(56,189,248,.32)}.transactions-page-wrapper .transactions-content .tx-route-track{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);gap:8px;align-items:center}.transactions-page-wrapper .transactions-content .tx-route-node{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:12px;background:#0f172a8c;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.transactions-page-wrapper .transactions-content .tx-route-icon{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#38bdf824;color:#38bdf8;font-size:1.05rem}.transactions-page-wrapper .transactions-content .tx-route-node.to .tx-route-icon{background:#10b98129;color:#34d399}.transactions-page-wrapper .transactions-content .tx-route-node.out .tx-route-icon{background:#f43f5e29;color:#fb7185}.transactions-page-wrapper .transactions-content .tx-route-node.meta .tx-route-icon{background:#a78bfa29;color:#c4b5fd}.transactions-page-wrapper .transactions-content .tx-route-copy{min-width:0}.transactions-page-wrapper .transactions-content .tx-route-copy small{display:block;font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;font-weight:700;margin-bottom:2px}.transactions-page-wrapper .transactions-content .tx-route-copy strong{display:block;font-size:.82rem;color:#f8fafc;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transactions-page-wrapper .transactions-content .tx-route-line{position:relative;height:3px;border-radius:99px;background:#38bdf82e;overflow:hidden}.transactions-page-wrapper .transactions-content .tx-route-pulse{position:absolute;top:-5px;width:13px;height:13px;border-radius:50%;background:#38bdf8;box-shadow:0 0 12px #38bdf8;animation:tx-route-move 1.6s linear infinite}.transactions-page-wrapper .transactions-content .tx-amount-board{margin-bottom:14px;padding:16px 18px;border-radius:14px;background:#f1f5f9;border:1px solid #e2e8f0}.transactions-page-wrapper .transactions-content .tx-amount-board span{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-weight:700;margin-bottom:4px}.transactions-page-wrapper .transactions-content .tx-amount-board strong{font-size:1.7rem;letter-spacing:-.03em;color:#0f172a}.transactions-page-wrapper .transactions-content .tx-amount-board strong em{font-style:normal;font-size:.85rem;margin-left:4px;color:#64748b}.transactions-page-wrapper .transactions-content .tx-amount-board.in strong{color:#047857}.transactions-page-wrapper .transactions-content .tx-amount-board.out strong{color:#be123c}.transactions-page-wrapper .transactions-content .tx-quick-amounts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.transactions-page-wrapper .transactions-content .tx-chip{border:1px solid #dbe3ee;background:#fff;color:#334155;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700;cursor:pointer;transition:.2s ease}.transactions-page-wrapper .transactions-content .tx-chip:hover{border-color:#93c5fd;color:#1d4ed8}.transactions-page-wrapper .transactions-content .tx-chip.active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.transactions-page-wrapper .transactions-content .vezne-type-selector{display:flex;gap:8px;background:#f1f5f9;padding:6px;border-radius:14px;border:1px solid #e2e8f0}.transactions-page-wrapper .transactions-content .vezne-type-selector .type-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:none;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .25s ease;background:transparent;color:#64748b}.transactions-page-wrapper .transactions-content .vezne-type-selector .type-btn svg{font-size:1.1rem}.transactions-page-wrapper .transactions-content .vezne-type-selector .type-btn.deposit.active{background:#10b981;color:#fff;box-shadow:0 4px 10px #10b98140}.transactions-page-wrapper .transactions-content .vezne-type-selector .type-btn.withdrawal.active{background:#ef4444;color:#fff;box-shadow:0 4px 10px #ef444440}.transactions-page-wrapper .transactions-content .vezne-type-selector .type-btn:hover:not(.active){background:#e2e8f0;color:#475569}.transactions-page-wrapper .transactions-content .form-action-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:1.5rem;margin-top:1.5rem;border-top:1px dashed #e2e8f0}@keyframes tx-fast-pulse{0%,to{transform:scale(1.06)}50%{transform:scale(1.14)}}@keyframes tx-route-move{0%{left:-14px}to{left:100%}}@media(max-width:720px){.transactions-page-wrapper .tx-route-track{grid-template-columns:1fr}.transactions-page-wrapper .tx-route-line{width:3px;height:22px;justify-self:center}.transactions-page-wrapper .tx-route-pulse{top:auto;left:-5px;animation-name:tx-route-move-y}}@keyframes tx-route-move-y{0%{top:-14px}to{top:100%}}.transaction-detail-modal{padding:1.5rem!important}.transaction-detail-modal .receipt-visual{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;padding:2rem;position:relative;box-shadow:0 15px 35px -5px #0000000d}.transaction-detail-modal .receipt-visual:after{content:"";position:absolute;bottom:-8px;left:10%;right:10%;height:16px;background:radial-gradient(circle,transparent 70%,#f1f5f9 70%);background-size:16px 16px;z-index:-1}@media(max-width:640px){.transaction-detail-modal .modal-header>div{flex-direction:column;align-items:flex-start;text-align:left}.transaction-detail-modal .amount-group{text-align:left;margin-left:0;margin-top:.5rem;width:100%;padding-top:1rem;border-top:1px dashed #e2e8f0}.transaction-detail-modal .modal-icon-vibrant{width:48px;height:48px;font-size:1.5rem}.transaction-detail-modal .grid-cols-2,.transaction-detail-modal .grid-cols-4{grid-template-columns:1fr!important}}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.modal-icon-vibrant{transition:all .3s ease}.modal-icon-vibrant:hover{transform:scale(1.05)}@media(max-width:1024px){.transactions-page-wrapper{padding:1rem}.transactions-page-wrapper .tabs-header{width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.transactions-page-wrapper .tabs-header .tab-btn{flex-shrink:0}.transactions-page-wrapper .tx-choice-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.hero-tx-title{font-size:1.55rem}.tx-hero-quick-modules{grid-template-columns:1fr 1fr}}@media(max-width:640px){.transactions-page-wrapper{padding:.75rem!important}.transactions-page-wrapper .transactions-content{padding:0!important}.transactions-page-wrapper .transactions-header-section{padding:1rem 0!important}.transactions-page-wrapper .transactions-header-section h2{font-size:1.1rem!important;letter-spacing:-.01em!important}.transactions-page-wrapper .transactions-header-section p{font-size:.75rem!important;line-height:1.4!important}.transactions-page-wrapper .tabs-header{width:100%!important;max-width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;flex-direction:row!important;gap:8px!important;padding:8px!important;margin-bottom:1.25rem!important;-webkit-overflow-scrolling:touch}.transactions-page-wrapper .tabs-header .tab-btn{flex-shrink:0!important;width:auto!important;padding:10px 14px!important;font-size:.8rem!important;white-space:nowrap}.transactions-page-wrapper .transactions-container{padding:0!important;background:transparent!important;box-shadow:none!important}.transactions-page-wrapper [class*=ngs-row]{flex-direction:column!important;gap:16px!important}.transactions-page-wrapper [class*=ngs-col]{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.transactions-page-wrapper .ngs-row.align-end,.transactions-page-wrapper [style*="align-items: flex-end"],.transactions-page-wrapper [style*="align-items: end"]{align-items:stretch!important}:is(.transactions-page-wrapper .ngs-row.align-end,.transactions-page-wrapper [style*="align-items: flex-end"],.transactions-page-wrapper [style*="align-items: end"]) .ngs-button{width:100%!important;margin-top:8px!important;height:44px!important;justify-content:center!important}.transactions-page-wrapper .vezne-type-selector{flex-direction:column!important;gap:8px!important}.transactions-page-wrapper .vezne-type-selector .type-btn{width:100%!important;padding:14px!important}.transactions-page-wrapper .form-action-footer{flex-direction:column-reverse!important;gap:12px!important;margin-top:1.5rem!important}.transactions-page-wrapper .form-action-footer .ngs-button{width:100%!important;min-width:unset!important;height:50px!important}.transactions-page-wrapper [class*=ngs-card]{border-radius:16px!important}.transactions-page-wrapper [class*=ngs-card-body]{padding:1rem!important}.transactions-page-wrapper .transaction-main-info{gap:8px!important}.transactions-page-wrapper .transaction-main-info .transaction-icon-vibrant{width:32px!important;height:32px!important;font-size:1rem!important}.transactions-page-wrapper .transaction-main-info .tx-type-label{font-size:.8rem!important}.transactions-page-wrapper .transaction-main-info .tx-ref-label{font-size:.65rem!important}.transactions-page-wrapper .amount-val{font-size:.9rem!important}}@media(max-width:480px){.tabs-header{scrollbar-width:none}.tabs-header::-webkit-scrollbar{display:none}.transactions-page-wrapper .tx-choice-grid{grid-template-columns:1fr}.transactions-page-wrapper .tx-amount-board strong{font-size:1.35rem}.transactions-page-wrapper .tx-choice-tile{padding:12px 10px 10px}}.sim-tx-hero-reserve{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;padding:2.2rem;border-radius:20px;background-size:cover;background-position:center;border:1px solid rgba(56,189,248,.35);box-shadow:0 16px 36px -10px #00000073,0 0 24px #38bdf81f;position:relative;overflow:hidden;color:#fff;margin-bottom:20px}.sim-tx-hero-reserve:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 20% 30%,rgba(56,189,248,.15),transparent 70%);pointer-events:none}.hero-tx-left,.hero-tx-right{position:relative;z-index:2}.hero-tx-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#0f172ad9;border:1px solid rgba(56,189,248,.4);font-size:.75rem;font-weight:800;letter-spacing:.6px;color:#38bdf8;margin-bottom:.9rem;box-shadow:0 2px 8px #0000004d}.live-dot.tx-pulse{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;animation:txPulse 1.5s infinite cubic-bezier(.4,0,.2,1)}@keyframes txPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8);box-shadow:0 0 15px #38bdf8}}.hero-tx-title{font-size:1.85rem;font-weight:900;color:#f8fafc;letter-spacing:-.5px;line-height:1.25;margin-bottom:.75rem}.hero-tx-title span{background:linear-gradient(135deg,#a5f3fc,#38bdf8,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-tx-desc{font-size:.88rem;color:#cbd5e1;line-height:1.5;max-width:580px;margin-bottom:1.4rem}.sim-tx-token-container{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.tx-token-3d{width:220px;height:110px;border-radius:10px;background:linear-gradient(135deg,#0369a1,#0284c7,#38bdf8,#0ea5e9,#075985);box-shadow:0 10px 25px #0009,inset 0 2px 4px #fff9,inset 0 -3px 6px #00000080;padding:6px;position:relative;overflow:hidden;cursor:pointer;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;border:1px solid #38bdf8}.tx-token-3d:hover{transform:translateY(-4px) rotateX(4deg) scale(1.03);box-shadow:0 14px 30px #38bdf859,inset 0 2px 6px #fffc}.tx-token-3d .token-sheen{position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:rotate(25deg);animation:txTokenSheenSweep 4.5s infinite ease-in-out}@keyframes txTokenSheenSweep{0%,20%{left:-100%}50%,to{left:200%}}.tx-token-3d .token-top-bevel{width:100%;height:100%;border-radius:6px;background:linear-gradient(180deg,#a5f3fc59,#0369a180);box-shadow:inset 0 1px 3px #0006;display:flex;flex-direction:column;justify-content:space-between;padding:8px 10px}.tx-token-3d .token-emboss-logo{font-size:.6rem;font-weight:900;letter-spacing:1.5px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.tx-token-3d .token-emboss-title{font-size:.95rem;font-weight:900;letter-spacing:.8px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8);margin-top:1px}.tx-token-3d .token-purity-stamp{display:flex;align-items:center;gap:5px;font-size:.65rem;font-weight:800;color:#e0f2fe}.tx-token-3d .token-specs{display:flex;justify-content:space-between;font-size:.58rem;color:#bae6fd;font-family:monospace}.tx-token-3d .token-specs .serial{opacity:.8}.sim-tx-token-container .vault-reserve-stats{display:flex;flex-direction:column;gap:8px}.sim-tx-token-container .vr-stat-card{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#0f172abf;border:1px solid rgba(255,255,255,.08);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sim-tx-token-container .vr-lbl{display:block;font-size:.65rem;color:#94a3b8;font-weight:700;text-transform:uppercase}.sim-tx-token-container .vr-val{display:block;font-size:.82rem;color:#f8fafc;font-weight:800}.tx-calc-card{background:#0f172ae0;border:1px solid rgba(56,189,248,.35);border-radius:16px;padding:1.4rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px #0006;display:flex;flex-direction:column;gap:12px}.tx-calc-card .calc-header{display:flex;align-items:center;justify-content:space-between}.tx-calc-card .calc-title-box{display:flex;align-items:center;gap:8px}.tx-calc-card .calc-title-box h3{font-size:1.05rem;font-weight:800;color:#f8fafc;margin:0}.tx-calc-card .calc-badge{font-size:.65rem;font-weight:800;padding:3px 8px;border-radius:9999px;background:#38bdf82e;color:#7dd3fc;border:1px solid rgba(56,189,248,.3)}.tx-calc-card .calc-info-text{font-size:.75rem;color:#94a3b8;margin:0;line-height:1.4}.tx-hero-quick-modules{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:4px}.tx-module-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#cbd5e1;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease}.tx-module-btn:hover{background:#1e293be6;border-color:#38bdf866;color:#fff;transform:translateY(-1px)}.tx-module-btn.active{background:linear-gradient(135deg,#2563ebb3,#0ea5e9b3);border-color:#38bdf8;color:#fff;box-shadow:0 4px 14px #2563eb59}.tx-live-pills-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px}.tx-pill-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:10px;background:#0f172ab3;border:1px solid rgba(255,255,255,.08);position:relative;transition:all .2s ease}.tx-pill-stat:hover{background:#1e293bd9;border-color:#ffffff2e;transform:translateY(-1px)}.tx-pill-stat .pill-dot{width:6px;height:6px;border-radius:50%;margin-bottom:2px}.tx-pill-stat .pill-dot.blue{background:#3b82f6;box-shadow:0 0 6px #3b82f6}.tx-pill-stat .pill-dot.green{background:#10b981;box-shadow:0 0 6px #10b981}.tx-pill-stat .pill-dot.amber{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.tx-pill-stat .pill-dot.purple{background:#8b5cf6;box-shadow:0 0 6px #8b5cf6}.tx-pill-stat .pill-lbl{font-size:.65rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.tx-pill-stat .pill-val{font-size:1.02rem;font-weight:800;color:#f8fafc}@media(max-width:1100px){.sim-tx-hero-reserve{grid-template-columns:1fr;padding:1.8rem;gap:1.6rem}}@media(max-width:640px){.sim-tx-hero-reserve{padding:1.25rem;gap:1.2rem}.tx-hero-title{font-size:1.4rem}.tx-hero-quick-modules{grid-template-columns:1fr}.tx-live-pills-grid{grid-template-columns:repeat(2,1fr)}.sim-tx-token-container{flex-direction:column;align-items:stretch}.tx-token-3d{width:100%;max-width:280px;margin:0 auto}}.tx-delete-modes{display:grid;gap:8px;margin-top:12px}.tx-delete-mode{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer}.tx-delete-mode input{margin-top:3px;accent-color:#ef4444}.tx-delete-mode span{display:flex;flex-direction:column;gap:2px}.tx-delete-mode strong{font-size:.86rem;color:#0f172a}.tx-delete-mode em{font-style:normal;font-size:.75rem;color:#64748b;line-height:1.35}.tx-delete-mode.active{border-color:#ef4444;background:#fff7f7;box-shadow:inset 0 0 0 1px #ef44442e}.tx-delete-mode.disabled{opacity:.55;cursor:not-allowed}.acc-hist-modal{display:flex;flex-direction:column;gap:14px}.acc-hist-head,.acc-hist-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.acc-hist-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.acc-hist-head div,.acc-hist-stats div{padding:12px 14px;border-radius:14px;background:#0f172a;color:#f8fafc}.acc-hist-stats div{background:#f8fafc;color:#0f172a;border:1px solid #e2e8f0}.acc-hist-head small,.acc-hist-stats small{display:block;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-bottom:4px;color:#94a3b8}.acc-hist-modal .acc-hist-head small{color:#cbd5e1}.acc-hist-head strong,.acc-hist-stats strong{display:block;font-size:.88rem;word-break:break-all}.acc-hist-modal .acc-hist-head strong{color:#fff}.acc-hist-stats .in strong{color:#047857}.acc-hist-stats .out strong{color:#be123c}.acc-hist-list{max-height:420px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.acc-hist-row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e2e8f0}.acc-hist-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.acc-hist-row.in .acc-hist-icon{background:#d1fae5;color:#047857}.acc-hist-row.out .acc-hist-icon{background:#ffe4e6;color:#be123c}.acc-hist-copy{min-width:0}.acc-hist-copy strong{display:block;font-size:.88rem;color:#0f172a}.acc-hist-copy em,.acc-hist-copy>span{display:block;font-style:normal;font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-hist-desc{display:flex;align-items:center;gap:8px;min-width:0;overflow:visible;white-space:normal}.acc-hist-desc>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-hist-desc-btn{flex-shrink:0;border:none;background:#2563eb;color:#fff;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 2px #2563eb47;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.acc-hist-desc-btn:hover{background:#1d4ed8;box-shadow:0 4px 10px #2563eb52;transform:translateY(-1px)}.acc-hist-desc-btn:active{background:#1e40af;transform:translateY(0)}.acc-hist-desc-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.acc-hist-desc-full{margin:0 0 16px;padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:.92rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.acc-hist-meta{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.acc-hist-row.in .acc-hist-meta strong{color:#047857}.acc-hist-row.out .acc-hist-meta strong{color:#be123c}.acc-hist-meta small{font-size:.7rem;color:#94a3b8}.acc-hist-empty{padding:28px 12px;text-align:center;color:#64748b;font-size:.88rem}.acc-hist-actions{display:flex;justify-content:flex-end}@media(max-width:640px){.acc-hist-head,.acc-hist-stats,.acc-hist-row{grid-template-columns:1fr}.acc-hist-meta{align-items:flex-start;text-align:left}}.tx-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,210px));gap:10px}.tx-choice-tile-wrap{position:relative}button.tx-choice-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:132px;text-align:center;gap:4px;padding:18px 12px 14px;border-radius:16px;border:2px solid #e2e8f0!important;background:#fff!important;cursor:pointer;color:#334155;font:inherit;box-shadow:0 1px 3px #0f172a0f;overflow:hidden;appearance:none;-webkit-appearance:none}.tx-choice-tile__icon-wrap{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px}.tx-choice-tile__icon{width:28px;height:28px}.tx-choice-tile__label{font-size:.88rem;font-weight:700}.tx-choice-tile__hint{font-size:.68rem;font-weight:500;color:#64748b;line-height:1.3}.tx-choice-tile__check{position:absolute;top:8px;right:8px;display:flex;font-size:22px}.tx-choice-info{position:absolute;top:8px;left:8px;z-index:2;width:26px;height:26px;border:none;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 2px 8px #0f172a1f;cursor:pointer;font-size:16px}.tx-choice-info--teal{color:#0d9488}.tx-choice-info--amber{color:#d97706}.tx-choice-info--cyan{color:#0891b2}button.tx-choice-tile--blue .tx-choice-tile__icon-wrap{background:#dbeafe;color:#2563eb}button.tx-choice-tile--blue:hover{border-color:#93c5fd!important}button.tx-choice-tile--blue.tx-choice-tile--selected{border-color:#2563eb!important;background:linear-gradient(165deg,#eff6ff,#dbeafe)!important;color:#1e3a8a;box-shadow:0 8px 22px #2563eb29}button.tx-choice-tile--blue.tx-choice-tile--selected .tx-choice-tile__hint{color:#1d4ed8}button.tx-choice-tile--blue.tx-choice-tile--selected .tx-choice-tile__check{color:#2563eb}button.tx-choice-tile--violet .tx-choice-tile__icon-wrap{background:#ede9fe;color:#7c3aed}button.tx-choice-tile--violet:hover{border-color:#c4b5fd!important}button.tx-choice-tile--violet.tx-choice-tile--selected{border-color:#7c3aed!important;background:linear-gradient(165deg,#f5f3ff,#ede9fe)!important;color:#5b21b6;box-shadow:0 8px 22px #7c3aed29}button.tx-choice-tile--violet.tx-choice-tile--selected .tx-choice-tile__hint{color:#6d28d9}button.tx-choice-tile--violet.tx-choice-tile--selected .tx-choice-tile__check{color:#7c3aed}button.tx-choice-tile--teal .tx-choice-tile__icon-wrap{background:#ccfbf1;color:#0d9488}button.tx-choice-tile--teal:hover{border-color:#5eead4!important}button.tx-choice-tile--teal.tx-choice-tile--selected{border-color:#0d9488!important;background:linear-gradient(165deg,#f0fdfa,#ccfbf1)!important;color:#115e59;box-shadow:0 8px 22px #0d948829}button.tx-choice-tile--teal.tx-choice-tile--selected .tx-choice-tile__hint{color:#0f766e}button.tx-choice-tile--teal.tx-choice-tile--selected .tx-choice-tile__check{color:#0d9488}button.tx-choice-tile--amber .tx-choice-tile__icon-wrap{background:#fef3c7;color:#d97706}button.tx-choice-tile--amber:hover{border-color:#fcd34d!important}button.tx-choice-tile--amber.tx-choice-tile--selected{border-color:#d97706!important;background:linear-gradient(165deg,#fffbeb,#fef3c7)!important;color:#92400e;box-shadow:0 8px 22px #d9770629}button.tx-choice-tile--amber.tx-choice-tile--selected .tx-choice-tile__hint{color:#b45309}button.tx-choice-tile--amber.tx-choice-tile--selected .tx-choice-tile__check{color:#d97706}button.tx-choice-tile--cyan .tx-choice-tile__icon-wrap{background:#cffafe;color:#0891b2}button.tx-choice-tile--cyan:hover{border-color:#67e8f9!important}button.tx-choice-tile--cyan.tx-choice-tile--selected{border-color:#0891b2!important;background:linear-gradient(165deg,#ecfeff,#cffafe)!important;color:#155e75;box-shadow:0 8px 22px #0891b229}button.tx-choice-tile--cyan.tx-choice-tile--selected .tx-choice-tile__hint{color:#0e7490}button.tx-choice-tile--cyan.tx-choice-tile--selected .tx-choice-tile__check{color:#0891b2}button.tx-choice-tile--emerald .tx-choice-tile__icon-wrap{background:#d1fae5;color:#059669}button.tx-choice-tile--emerald:hover{border-color:#6ee7b7!important}button.tx-choice-tile--emerald.tx-choice-tile--selected{border-color:#059669!important;background:linear-gradient(165deg,#ecfdf5,#d1fae5)!important;color:#065f46;box-shadow:0 8px 22px #05966929}button.tx-choice-tile--emerald.tx-choice-tile--selected .tx-choice-tile__hint{color:#047857}button.tx-choice-tile--emerald.tx-choice-tile--selected .tx-choice-tile__check{color:#059669}button.tx-choice-tile--rose .tx-choice-tile__icon-wrap{background:#ffe4e6;color:#e11d48}button.tx-choice-tile--rose:hover{border-color:#fda4af!important}button.tx-choice-tile--rose.tx-choice-tile--selected{border-color:#e11d48!important;background:linear-gradient(165deg,#fff1f2,#ffe4e6)!important;color:#9f1239;box-shadow:0 8px 22px #e11d4829}button.tx-choice-tile--rose.tx-choice-tile--selected .tx-choice-tile__hint{color:#be123c}button.tx-choice-tile--rose.tx-choice-tile--selected .tx-choice-tile__check{color:#e11d48}button.tx-choice-tile.tx-choice-tile--disabled{cursor:not-allowed;filter:none;box-shadow:none;color:#94a3b8!important;background:#f1f5f9!important;border-color:#cbd5e1!important;border-style:dashed!important}button.tx-choice-tile.tx-choice-tile--disabled:hover{border-color:#cbd5e1!important;background:#f1f5f9!important}button.tx-choice-tile.tx-choice-tile--disabled .tx-choice-tile__icon-wrap{background:#e2e8f0!important;color:#94a3b8!important}button.tx-choice-tile.tx-choice-tile--disabled .tx-choice-tile__hint{color:#94a3b8!important}button.tx-choice-tile.tx-choice-tile--disabled .tx-choice-info{color:#94a3b8;background:#e2e8f0;box-shadow:none;cursor:pointer}@media(max-width:480px){.tx-choice-grid{grid-template-columns:1fr}}.tx-help-modal{display:flex;flex-direction:column;gap:14px}.tx-help-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tx-help-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.84rem;font-weight:700;cursor:pointer;transition:.2s ease}.tx-help-tab svg{font-size:1.05rem}.tx-help-tab--teal.is-active{background:#f0fdfa;border-color:#0d9488;color:#115e59}.tx-help-tab--amber.is-active{background:#fffbeb;border-color:#d97706;color:#92400e}.tx-help-tab--cyan.is-active{background:#ecfeff;border-color:#0891b2;color:#155e75}.tx-help-panel{border-radius:16px;padding:16px;border:1px solid #e2e8f0;background:#f8fafc}.tx-help-panel--teal{background:linear-gradient(165deg,#f0fdfa,#f8fafc);border-color:#99f6e4}.tx-help-panel--amber{background:linear-gradient(165deg,#fffbeb,#f8fafc);border-color:#fde68a}.tx-help-panel--cyan{background:linear-gradient(165deg,#ecfeff,#f8fafc);border-color:#a5f3fc}.tx-help-hero{display:flex;align-items:center;gap:12px;margin-bottom:10px}.tx-help-hero-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.tx-help-panel--teal .tx-help-hero-icon{background:#ccfbf1;color:#0d9488}.tx-help-panel--amber .tx-help-hero-icon{background:#fef3c7;color:#d97706}.tx-help-panel--cyan .tx-help-hero-icon{background:#cffafe;color:#0891b2}.tx-help-hero h3{margin:0;font-size:1.15rem;color:#0f172a}.tx-help-hero p{margin:2px 0 0;font-size:.8rem;color:#64748b}.tx-help-summary{margin:0 0 10px;font-size:.88rem;line-height:1.5;color:#334155}.tx-help-points{margin:0 0 12px;padding-left:18px;color:#334155;font-size:.84rem;line-height:1.55}.tx-help-example{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:#0f172a;color:#e2e8f0}.tx-help-example span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#67e8f9;font-weight:800}.tx-help-example strong{font-size:.8rem;font-weight:600;color:#f8fafc}.tx-help-example em{margin-top:6px;font-style:normal;font-size:.78rem;color:#94a3b8}.tx-help-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tx-help-compare div{padding:10px;border-radius:12px;background:#fff;border:1px solid #e2e8f0}.tx-help-compare small{display:block;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-weight:700;margin-bottom:3px}.tx-help-compare strong{font-size:.8rem;color:#0f172a}.tx-help-actions{display:flex;justify-content:flex-end}@media(max-width:640px){.tx-help-tabs,.tx-help-compare{grid-template-columns:1fr}}.bill-create-form-content{padding:.5rem}.bill-create-form-content .mb-4{margin-bottom:1rem}.bill-create-form-content .mb-6{margin-bottom:1.5rem}.bill-create-form-content .flex{display:flex}.bill-create-form-content .justify-end{justify-content:flex-end}.bill-create-form-content .gap-3{gap:.75rem}.bill-create-form-content .mt-4{margin-top:1rem}.bill-pay-method-modal{display:flex;flex-direction:column;gap:1rem;padding:.25rem .15rem .5rem}.bill-pay-method-hint{margin:0;font-size:.8125rem;color:#64748b;line-height:1.45}.bill-pay-option{width:100%;display:flex;align-items:flex-start;gap:.875rem;text-align:left;padding:1rem 1.1rem;border-radius:14px;border:1.5px solid #e2e8f0;background:#f8fafc;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.bill-pay-option:hover:not(:disabled){border-color:#94a3b8;background:#fff}.bill-pay-option:disabled{opacity:.65;cursor:not-allowed}.bill-pay-option.is-selected{background:#fff;box-shadow:0 0 0 3px #10b9811f}.bill-pay-option--physical.is-selected{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e924}.bill-pay-option--checking.is-selected{border-color:#10b981;box-shadow:0 0 0 3px #10b98124}.bill-pay-option-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#e2e8f0;color:#475569}.bill-pay-option--physical .bill-pay-option-icon{background:#e0f2fe;color:#0284c7}.bill-pay-option--checking .bill-pay-option-icon{background:#d1fae5;color:#059669}.bill-pay-option-body{flex:1;display:flex;flex-direction:column;gap:.3rem;min-width:0}.bill-pay-option-title{font-size:.9375rem;font-weight:700;color:#0f172a}.bill-pay-option-desc{font-size:.75rem;line-height:1.45;color:#64748b}.bill-pay-option-check{flex-shrink:0;color:#cbd5e1;opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease,color .15s ease}.bill-pay-option-check.visible{opacity:1;transform:scale(1)}.bill-pay-option--physical.is-selected .bill-pay-option-check{color:#0ea5e9}.bill-pay-option--checking.is-selected .bill-pay-option-check{color:#10b981}.bill-pay-method-footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.bills-page{display:flex;flex-direction:column;gap:1.5rem;padding:1.3rem}.bills-page .bill-info-cell{display:flex;align-items:center;gap:.75rem}.bills-page .bill-info-cell .bill-icon-wrapper{width:2.5rem;height:2.5rem;border-radius:.75rem;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b}.bills-page .bill-info-cell .bill-icon-wrapper .icon{width:1.25rem;height:1.25rem}.bills-page .bill-info-cell .bill-text-wrapper{display:flex;flex-direction:column}.bills-page .bill-info-cell .bill-text-wrapper .subscription-no{font-weight:700;color:#1e293b;font-size:.875rem}.bills-page .bill-info-cell .bill-text-wrapper .bill-copy-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 0;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left}.bills-page .bill-info-cell .bill-text-wrapper .bill-copy-chip:hover .bill-copy-icon,.bills-page .bill-info-cell .bill-text-wrapper .bill-copy-chip:hover .bill-copy-label{opacity:1}.bills-page .bill-info-cell .bill-text-wrapper .bill-copy-label{font-size:.65rem;font-weight:700;color:#3b82f6;opacity:.85;white-space:nowrap}.bills-page .bill-info-cell .bill-text-wrapper .bill-copy-icon{flex-shrink:0;font-size:.9rem;color:#3b82f6;opacity:.8}.bills-page .bill-info-cell .bill-text-wrapper .institution-info{display:flex;align-items:center;gap:.25rem;font-size:.625rem;color:#64748b}.bills-page .bill-info-cell .bill-text-wrapper .institution-info .inst-icon{width:.75rem;height:.75rem;color:#3b82f6}.bills-page .customer-info-cell{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:4px 0;font-size:.8rem;font-weight:600;color:#334155;text-align:left}.bills-page .customer-info-cell .user-icon{color:#f97316;flex-shrink:0}.bills-page .customer-info-cell .customer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bills-page .bill-type-badge{padding:.25rem .625rem;border-radius:9999px;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.bills-page .bill-type-badge.type-0{background-color:#fef9c3;color:#a16207}.bills-page .bill-type-badge.type-1{background-color:#dbeafe;color:#1d4ed8}.bills-page .bill-type-badge.type-2{background-color:#ffedd5;color:#c2410c}.bills-page .bill-type-badge.type-3{background-color:#e0e7ff;color:#4338ca}.bills-page .bill-type-badge.type-4{background-color:#fce7f3;color:#be185d}.bills-page .bill-type-badge.type-5{background-color:#f3e8ff;color:#7e22ce}.bills-page .bill-type-badge.type-6{background-color:#f1f5f9;color:#334155}.bills-page .bill-type-badge.type-7{background-color:#f8fafc;color:#64748b}.bills-page .amount-text{font-weight:700;color:#0f172a}.bills-page .due-date-cell{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#475569}.bills-page .due-date-cell .calendar-icon{color:#ef4444}.sim-bills-hero-reserve{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;padding:2.2rem;border-radius:20px;background-size:cover;background-position:center;border:1px solid rgba(56,189,248,.35);box-shadow:0 16px 36px -10px #00000073,0 0 24px #38bdf81f;position:relative;overflow:hidden;color:#fff}.sim-bills-hero-reserve:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 20% 30%,rgba(56,189,248,.15),transparent 70%);pointer-events:none}.hero-bills-left,.hero-bills-right{position:relative;z-index:2}.hero-bills-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#0f172ad9;border:1px solid rgba(56,189,248,.4);font-size:.75rem;font-weight:800;letter-spacing:.6px;color:#38bdf8;margin-bottom:.9rem;box-shadow:0 2px 8px #0000004d}.live-dot.bills-pulse{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;animation:billsPulse 1.5s infinite cubic-bezier(.4,0,.2,1)}@keyframes billsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8);box-shadow:0 0 15px #38bdf8}}.hero-bills-title{font-size:1.85rem;font-weight:900;color:#f8fafc;letter-spacing:-.5px;line-height:1.25;margin-bottom:.75rem}.hero-bills-title span{background:linear-gradient(135deg,#a5f3fc,#38bdf8,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-bills-desc{font-size:.88rem;color:#cbd5e1;line-height:1.5;max-width:580px;margin-bottom:1.4rem}.sim-bills-token-container{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.bills-token-3d{width:220px;height:110px;border-radius:10px;background:linear-gradient(135deg,#0369a1,#0284c7,#38bdf8,#0ea5e9,#075985);box-shadow:0 10px 25px #0009,inset 0 2px 4px #fff9,inset 0 -3px 6px #00000080;padding:6px;position:relative;overflow:hidden;cursor:pointer;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;border:1px solid #38bdf8}.bills-token-3d:hover{transform:translateY(-4px) rotateX(4deg) scale(1.03);box-shadow:0 14px 30px #38bdf859,inset 0 2px 6px #fffc}.token-sheen{position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:rotate(25deg);animation:tokenSheenSweep 4.5s infinite ease-in-out}@keyframes tokenSheenSweep{0%,20%{left:-100%}50%,to{left:200%}}.token-top-bevel{width:100%;height:100%;border-radius:6px;background:linear-gradient(180deg,#a5f3fc59,#0369a180);border:1.5px solid rgba(255,255,255,.45);display:flex;flex-direction:column;justify-content:space-between;padding:8px 12px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.token-emboss-logo{font-size:.75rem;font-weight:900;letter-spacing:2px;color:#082f49;text-shadow:0 1px 0 rgba(255,255,255,.4)}.token-emboss-title{font-size:.92rem;font-weight:900;letter-spacing:1px;color:#082f49;text-align:center}.token-purity-stamp{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.72rem;font-weight:900;color:#0c4a6e}.token-specs{display:flex;justify-content:space-between;font-size:.62rem;font-weight:800;color:#082f49}.vault-reserve-stats{display:flex;flex-direction:column;gap:8px}.vr-stat-card{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#0f172abf;border:1px solid rgba(255,255,255,.08);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vr-lbl{display:block;font-size:.65rem;color:#94a3b8;font-weight:700;text-transform:uppercase}.vr-val{display:block;font-size:.82rem;color:#f8fafc;font-weight:800}.bills-calc-card{background:#0f172ae0;border:1px solid rgba(56,189,248,.35);border-radius:16px;padding:1.4rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px #0006;display:flex;flex-direction:column;gap:12px}.calc-inputs-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.calc-input-grp{display:flex;flex-direction:column;gap:4px}.calc-input-grp label{font-size:.7rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.calc-select,.calc-number-input{background:#1e293b;border:1px solid #334155;color:#f8fafc;padding:8px 12px;border-radius:8px;font-size:.85rem;font-weight:600;outline:none}.calc-select:focus,.calc-number-input:focus{border-color:#38bdf8}.calc-quick-pills{display:flex;gap:6px;flex-wrap:wrap}.calc-pill{background:#1e293b;border:1px solid #334155;color:#cbd5e1;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .2s}.calc-pill:hover,.calc-pill.active{background:#38bdf833;border-color:#38bdf8;color:#38bdf8}.calc-results-deck{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.calc-result-box{background:#1e293ba6;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:2px}.res-tag{font-size:.6rem;font-weight:800;color:#94a3b8;letter-spacing:.3px}.res-amount{font-size:1.05rem;font-weight:800;color:#fff}.res-amount.cyan{color:#38bdf8}.res-amount.slate{color:#f1f5f9}.res-amount.emerald{color:#34d399}.res-sub{font-size:.65rem;color:#64748b}.spread-head{display:flex;justify-content:space-between;align-items:center}.spread-pct-badge{font-size:.65rem;font-weight:800;color:#34d399;background:#10b98126;padding:1px 6px;border-radius:4px}.bills-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bills-stat-box{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 14px #0f172a0a;transition:transform .2s,box-shadow .2s}.bills-stat-box:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.bills-stat-icon-wrap{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bills-stat-info{display:flex;flex-direction:column;gap:2px}.bills-stat-label{font-size:.75rem;color:#64748b;font-weight:600}.bills-stat-info strong{font-size:1.15rem;color:#0f172a;font-weight:800}.bills-category-bar{display:flex;gap:10px;flex-wrap:wrap}.bills-cat-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-size:.85rem;font-weight:600;color:#475569;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px #0f172a08}.bills-cat-btn:hover{border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}.bills-cat-btn.active{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#6366f1;color:#312e81;box-shadow:0 4px 14px #6366f126}.cat-icon-badge{display:flex;align-items:center;justify-content:center}@media(max-width:1080px){.sim-bills-hero-reserve{grid-template-columns:1fr}.bills-stats-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bills-stats-strip,.calc-inputs-grid,.calc-results-deck{grid-template-columns:1fr}.sim-bills-token-container{flex-direction:column;align-items:stretch}.bills-token-3d{width:100%}}.credit-config-page{display:flex;flex-direction:column;gap:1.5rem;padding:1.3rem;overflow-x:hidden}.config-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.config-stat-grid>*{min-width:0}.config-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.config-tab-panel{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #0000000f}.config-tabs-header{display:flex;background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:.4rem;gap:.4rem}.config-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:.75rem;font-size:.8rem;font-weight:600;color:#64748b;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.config-tab-btn svg{font-size:1rem}.config-tab-btn:hover{background:#f1f5f9}.config-tab-btn.active{background:#fff;color:#2563eb;box-shadow:0 1px 3px #0000001a}.config-tab-content{padding:1.25rem}.config-tab-actions{display:flex;justify-content:flex-end;padding-bottom:1rem;margin-bottom:.5rem;border-bottom:1px dashed #f1f5f9}.config-settings-form{padding:.5rem 0}.config-settings-footer{display:flex;justify-content:flex-end;padding-top:1.25rem;border-top:1px solid #f1f5f9}.risk-level-badge{width:2rem;height:2rem;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem;color:#475569;margin:0 auto}.score-range-badge{background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:6px;font-family:monospace;font-size:.75rem}.factor-category-header{display:inline-flex;align-items:center;gap:.6rem;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 6px;border-radius:6px;transition:all .2s ease}.factor-category-header:hover{background:#f1f5f9;color:#2563eb}.factor-cat-title{color:#0f172a}.factor-cat-pill{font-size:.68rem;font-weight:700;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:2px 8px;border-radius:9999px;text-transform:none;letter-spacing:normal;display:inline-flex;align-items:center;gap:4px}.factor-category-header:hover .factor-cat-pill{background:#e0e7ff;border-color:#c7d2fe;color:#3730a3}.cat-icon-accent{color:#2563eb;transition:transform .2s ease}.config-item-stack{display:flex;flex-direction:column;gap:2px}.config-item-title{font-weight:700;color:#1e293b;font-size:.88rem}.config-item-desc{font-size:.75rem;color:#94a3b8}.config-item-label{font-weight:500;color:#334155;font-size:.82rem}.config-item-range{font-weight:600;color:#475569;font-family:JetBrains Mono,monospace;font-size:.75rem}.config-item-italic{font-size:.75rem;font-style:italic;color:#64748b}@media(max-width:992px){.config-stat-grid,.config-settings-grid{grid-template-columns:1fr}.credit-config-page .ngs-card-header{flex-direction:column;align-items:stretch}.credit-config-page .ngs-card-header-extra,.credit-config-page .ngs-card-header-extra button,.credit-config-page .ngs-card-header-extra .ngs-btn{width:100%}.credit-config-page .ngs-card-title,.credit-config-page .ngs-card-subtitle{overflow-wrap:anywhere;word-break:break-word}}@media(max-width:768px){.config-tabs-header{flex-direction:column}.config-tab-btn{width:100%;justify-content:flex-start}}@media(max-width:640px){.credit-config-page{padding:.85rem;gap:1rem}.config-tab-content{padding:.85rem}.factor-category-header{flex-wrap:wrap;font-size:.72rem}.config-settings-footer{justify-content:stretch}.config-settings-footer button,.config-settings-footer .ngs-btn{width:100%}}.csc-wrapper,.csc-dashboard{display:flex;flex-direction:column;gap:1.5rem;padding:1.3rem}.csc-select-body{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.csc-info-footer{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#94a3b8}.csc-gauge-wrap{position:relative;width:160px;height:160px;margin:0 auto 1.25rem}.csc-gauge{width:100%;height:100%;transform:rotate(-90deg)}.csc-gauge-bg{fill:none;stroke:#f1f5f9;stroke-width:8}.csc-gauge-progress{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .8s ease,stroke .4s ease}.csc-gauge-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.csc-score-val{font-size:2rem;font-weight:900;color:#1e293b;line-height:1}.csc-score-max{font-size:.75rem;color:#94a3b8;font-weight:600}.csc-risk-status{text-align:center;margin-bottom:1rem}.csc-risk-category{font-size:1rem;font-weight:800;margin-bottom:.5rem}.csc-risk-bars{display:flex;gap:4px;justify-content:center;margin-bottom:.4rem}.csc-risk-bar{width:28px;height:6px;border-radius:3px;background:#e2e8f0;transition:background .3s}.csc-risk-bar.active{background:var(--c)}.csc-risk-desc{font-size:.8rem;color:#64748b}.csc-mini-stats{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.csc-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.csc-stat .lbl{font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.csc-stat .val{font-size:1rem;font-weight:800;color:#1e293b}.csc-detail-rows{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.csc-detail-row{display:flex;justify-content:space-between;font-size:.8rem;color:#475569}.csc-detail-row span:last-child{font-weight:700;color:#1e293b}.csc-factors-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.csc-factor-group{display:flex;flex-direction:column;gap:.5rem}.csc-factor-group-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 0}.csc-factor-group-title.pos{color:#10b981}.csc-factor-group-title.neg{color:#ef4444}.csc-factor-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background:#f8fafc;border-radius:10px}.csc-factor-left{display:flex;align-items:center;gap:.6rem;min-width:0}.csc-factor-icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.csc-factor-icon.up{background:#dcfce7;color:#16a34a}.csc-factor-icon.down{background:#fee2e2;color:#dc2626}.csc-factor-texts{display:flex;flex-direction:column;min-width:0}.csc-factor-name{font-size:.82rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csc-factor-desc{font-size:.72rem;color:#94a3b8}.csc-info-alert{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#64748b;background:#f8fafc;padding:.6rem .75rem;border-radius:10px;border-left:3px solid #a5b4fc}.csc-elig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.csc-elig-card{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;min-width:0;transition:border-color .3s}.csc-elig-card.elig-approved{border-color:#bbf7d0;background:#f0fdf4}.csc-elig-card.elig-rejected{border-color:#fecaca;background:#fff5f5}.csc-elig-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.csc-elig-title-group{display:flex;align-items:center;gap:.5rem}.csc-elig-title{font-size:.875rem;font-weight:700;color:#1e293b;line-height:1.25}.csc-elig-action-row{display:flex;gap:.5rem;align-items:flex-end}.csc-elig-action-row>*{min-width:0}.csc-elig-action-row button{flex-shrink:0}.csc-elig-result{display:flex;flex-direction:column;gap:.5rem;overflow:hidden}.csc-elig-status{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700}.elig-approved .csc-elig-status{color:#16a34a}.elig-rejected .csc-elig-status{color:#dc2626}.csc-elig-stats{display:flex;flex-direction:column;gap:.35rem}.csc-elig-stat{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem;color:#475569}.csc-elig-stat span{display:flex;align-items:center;gap:.3rem}.csc-elig-stat strong{font-weight:700;color:#1e293b}.csc-elig-reasons{display:flex;flex-direction:column;gap:.25rem}.csc-elig-reasons p{display:flex;align-items:flex-start;gap:.3rem;font-size:.78rem;color:#dc2626;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.csc-recommendation{color:#2563eb!important}.credit-score-visual-card{position:relative;border-radius:16px;overflow:hidden;height:100%;min-height:240px;box-shadow:0 4px 20px -2px #0f172a14;border:1px solid #e2e8f0;background:#0f172a;display:flex}.csc-visual-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(1.15);transition:transform .4s ease}.credit-score-visual-card:hover .csc-visual-img{transform:scale(1.03)}.csc-visual-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f172ae0,#1e293bbf,#10b9818c);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.csc-visual-content{position:relative;z-index:2;padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;height:100%;color:#fff}.csc-visual-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:#34d3992e;border:1px solid rgba(52,211,153,.4);color:#6ee7b7;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;width:fit-content;margin-bottom:.5rem}.csc-visual-content h3{margin:0 0 .4rem;font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.01em}.csc-visual-content p{margin:0 0 1rem;font-size:.84rem;color:#cbd5e1;line-height:1.5}.csc-visual-tiers{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto}.tier-tag{font-size:.75rem;font-weight:700;padding:.3rem .75rem;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tier-high{background:#10b98133;color:#6ee7b7;border:1px solid rgba(16,185,129,.4)}.tier-mid{background:#f59e0b33;color:#fde68a;border:1px solid rgba(245,158,11,.4)}.tier-low{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}@media(max-width:1100px){.csc-elig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.csc-wrapper,.csc-dashboard{padding:.9rem;gap:1rem}.csc-elig-grid{grid-template-columns:1fr}.csc-elig-action-row{flex-direction:column;align-items:stretch}.csc-elig-action-row button{width:100%}.csc-elig-stat{flex-direction:column;align-items:flex-start;gap:.2rem}.csc-visual-content{padding:1.15rem}.csc-visual-content h3{font-size:1.05rem}.credit-score-visual-card{min-height:200px}.csc-mini-stats{flex-wrap:wrap}}@media(max-width:480px){.csc-wrapper,.csc-dashboard{padding:.7rem}.csc-elig-title{font-size:.82rem}}.overview-tab{display:flex;flex-direction:column;gap:.9rem}.inv-desk{padding:16px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;color:#0f172a;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 24px -18px #0f172a47}.inv-desk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inv-desk-card{position:relative;overflow:hidden;padding:12px;border-radius:14px;background:linear-gradient(165deg,#fff,#f8fafc);border:1px solid #e2e8f0;min-height:104px}.inv-desk-card__glow{position:absolute;top:-36px;right:-28px;width:72px;height:72px;border-radius:50%;background:#eab30829;filter:blur(28px)}.inv-desk-card__label{display:block;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;position:relative;z-index:1}.inv-desk-card__value{display:block;margin-top:10px;font-size:1.02rem;font-weight:900;letter-spacing:-.03em;color:#0f172a;position:relative;z-index:1}.inv-desk-card__hint{display:block;margin-top:6px;font-size:.68rem;color:#94a3b8;line-height:1.35;position:relative;z-index:1}.inv-desk-score{padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.inv-desk-score__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inv-desk-score__top strong{display:block;margin-top:2px;font-size:1.35rem;font-weight:900;letter-spacing:-.03em}.inv-desk-trend{display:inline-flex;align-items:center;font-size:.68rem;font-weight:800;padding:3px 8px;border-radius:8px}.inv-desk-trend.bull{background:#d1fae5;color:#047857}.inv-desk-trend.bear{background:#fee2e2;color:#b91c1c}.inv-desk-bar{margin-top:10px;height:8px;border-radius:99px;background:#e2e8f0;overflow:hidden}.inv-desk-bar__fill{height:100%;border-radius:99px}.inv-desk-bar__fill.bull{background:linear-gradient(90deg,#34d399,#fde047)}.inv-desk-bar__fill.bear{background:linear-gradient(90deg,#f87171,#fbbf24)}.inv-desk-score__foot{margin-top:8px;font-size:.7rem;color:#94a3b8;line-height:1.4}.inv-review-desk{display:flex;align-items:center;justify-content:space-between;gap:1.1rem;padding:1.15rem 1.25rem;border-radius:18px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;box-shadow:0 12px 28px -18px #d9770659}.inv-review-desk--ok{flex-direction:column;align-items:stretch;background:linear-gradient(180deg,#f0fdf4,#ecfdf5);border-color:#a7f3d0;box-shadow:0 10px 24px -16px #10b98138}.inv-review-ok-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.inv-review-copy{min-width:0;flex:1}.inv-review-live{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:800;letter-spacing:.08em;color:#b45309;margin-bottom:.4rem}.inv-review-live--ok{color:#047857}.inv-review-copy h5{margin:0 0 .3rem;font-size:1.02rem;font-weight:800;color:#0f172a}.inv-review-copy p{margin:0;font-size:.8rem;line-height:1.5;color:#57534e}.inv-review-cta{appearance:none;display:inline-flex;align-items:center;gap:12px;min-height:68px;padding:12px 16px 12px 12px;border:none;border-radius:16px;cursor:pointer;flex-shrink:0;color:#1c1917;text-align:left;background:linear-gradient(135deg,#fde047,#eab308 48%,#ca8a04);box-shadow:0 14px 28px -12px #eab308b3,inset 0 1px #fff6;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.inv-review-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 32px -12px #eab308d9}.inv-review-cta:disabled{opacity:.55;cursor:not-allowed}.inv-review-cta--ok,.inv-review-cta--ok .inv-review-cta__copy,.inv-review-cta--ok .inv-review-cta__label,.inv-review-cta--ok .inv-review-cta__hint,.inv-review-cta--ok .inv-review-cta__icon{color:#fff}.inv-review-cta--ok{background:linear-gradient(135deg,#10b981,#059669 55%,#047857);box-shadow:0 12px 24px -12px #0596698c,inset 0 1px #ffffff40}.inv-review-cta__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#00000029;font-size:1.2rem}.inv-review-cta--ok .inv-review-cta__icon{background:#ffffff29}.inv-review-cta__copy{display:flex;flex-direction:column;gap:2px;color:inherit}.inv-review-cta__label{font-size:.98rem;font-weight:800;line-height:1.15;color:inherit}.inv-review-cta__hint{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.82;color:inherit}.inv-account-select{margin-top:.75rem;min-width:min(100%,420px)}@media(max-width:900px){.inv-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-review-desk,.inv-review-ok-head{flex-direction:column;align-items:stretch}.inv-review-cta{width:100%;justify-content:center}}.score-tab{display:flex;flex-direction:column;gap:1rem}.score-circle-wrap{display:flex;justify-content:center;padding:1rem 0 .5rem}.score-circle{width:100px;height:100px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:6px solid currentColor}.score-circle.safe{border-color:#10b981;color:#10b981}.score-circle.warning{border-color:#f59e0b;color:#f59e0b}.score-circle.danger{border-color:#ef4444;color:#ef4444}.score-val{font-size:1.5rem;font-weight:900;line-height:1}.score-max{font-size:.7rem;color:#94a3b8}.score-badge-wrap{display:flex;justify-content:center;margin:.5rem 0}.score-desc{text-align:center;font-size:.78rem;color:#94a3b8;padding:0 .5rem}.factors-list{display:flex;flex-direction:column;gap:.5rem}.factor-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:10px;background:#f8fafc}.factor-item.positive .f-icon{color:#10b981}.factor-item.negative .f-icon{color:#ef4444}.f-icon{font-size:1.1rem;flex-shrink:0}.f-texts{display:flex;flex-direction:column}.f-name{font-size:.82rem;font-weight:600;color:#1e293b}.f-desc{font-size:.74rem;color:#94a3b8}.score-empty{text-align:center;padding:2rem;font-size:.85rem;color:#94a3b8}.collateral-tab{display:flex;flex-direction:column;gap:1rem}.collateral-add-form{overflow:hidden;padding:1rem 0;border-bottom:1px dashed #f1f5f9;margin-bottom:.5rem}.collateral-form-footer{display:flex;justify-content:flex-end}.collateral-type-text{font-size:.82rem;font-weight:600;color:#334155;background:#f1f5f9;padding:3px 8px;border-radius:6px}.collateral-lock-note{margin:0 0 .85rem;padding:.7rem .9rem;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:.82rem;line-height:1.45}.action-cue-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}.action-cue-dot{position:absolute;top:-5px;left:-6px;width:9px;height:9px;border-radius:50%;z-index:2;pointer-events:none}.action-cue-dot.warn{background:#f59e0b;box-shadow:0 0 #f59e0b8c;animation:action-cue-pulse-warn 1.55s ease-out infinite}.action-cue-dot.ok{background:#10b981;box-shadow:0 0 #10b98180;animation:action-cue-pulse-ok 1.55s ease-out infinite}@keyframes action-cue-pulse-warn{0%{transform:scale(.82);box-shadow:0 0 #f59e0b8c}70%{transform:scale(1);box-shadow:0 0 0 7px #f59e0b00}to{transform:scale(.82);box-shadow:0 0 #f59e0b00}}@keyframes action-cue-pulse-ok{0%{transform:scale(.82);box-shadow:0 0 #10b98180}70%{transform:scale(1);box-shadow:0 0 0 7px #10b98100}to{transform:scale(.82);box-shadow:0 0 #10b98100}}.inv-tab-btn.has-cue{position:relative}.decision-tab{display:flex;flex-direction:column;gap:1rem}.decision-recommendation{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.875rem;margin-bottom:.5rem}.rec-icon{font-size:1.3rem;color:#2563eb;flex-shrink:0;margin-top:2px}.decision-recommendation h4{font-size:.875rem;font-weight:700;color:#1e40af;margin:0}.decision-cue-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .7rem;margin-bottom:4px}.decision-cue-pill{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.18rem .55rem .18rem 1.05rem;border-radius:999px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.decision-cue-pill .action-cue-dot{top:7px;left:6px}.decision-recommendation p{font-size:.8rem;color:#3b82f6;margin:0}.decision-choice-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;border-radius:1rem;border:2px solid #f1f5f9;cursor:pointer;text-align:center;transition:all .2s ease}.decision-choice-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.decision-choice-card h4{font-size:1rem;font-weight:700;margin:0}.decision-choice-card p{font-size:.8rem;color:#64748b;margin:0}.decision-choice-card.approve{background:#f0fdf4;border-color:#bbf7d0}.decision-choice-card.approve h4{color:#15803d}.decision-choice-card.reject{background:#fff5f5;border-color:#fecaca}.decision-choice-card.reject h4{color:#b91c1c}.decision-form{overflow:hidden}.decision-simulator{display:flex;gap:1rem}.sim-box{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:.875rem;background:#f8fafc;border-radius:10px;text-align:center}.sim-box span{font-size:.75rem;color:#64748b}.sim-box strong{font-size:1.1rem;font-weight:800;color:#1e293b}.decision-form-footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.decision-finalized{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;text-align:center}.final-icon{margin-bottom:.5rem}.icon-green{color:#10b981}.icon-red{color:#ef4444}.decision-finalized h3{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0}.final-status-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#64748b}.final-details-grid{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.fd-box{display:flex;flex-direction:column;align-items:center;gap:4px;padding:.875rem 1.5rem;background:#f8fafc;border-radius:10px;text-align:center;min-width:120px}.fd-box span{font-size:.75rem;color:#64748b}.fd-box strong{font-size:1rem;font-weight:800;color:#1e293b}.payments-tab{display:flex;flex-direction:column;gap:1rem}.payments-summary{display:flex;gap:.75rem;flex-wrap:wrap}.pay-stat-card{flex:1;min-width:130px;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:.875rem;font-size:.82rem}.pay-stat-card.total{background:#f1f5f9;color:#475569}.pay-stat-card.paid{background:#f0fdf4;color:#15803d}.pay-stat-card.late{background:#fff5f5;color:#b91c1c}.pay-stat-card div{display:flex;flex-direction:column;gap:2px}.pay-stat-card span{font-size:.75rem;opacity:.75}.pay-stat-card strong{font-size:.95rem;font-weight:800}.pay-no{font-family:monospace;font-size:.8rem;font-weight:700;color:#334155;background:#f1f5f9;padding:2px 7px;border-radius:6px}.pay-date-cell{display:flex;flex-direction:column;gap:1px}.main-date{font-size:.83rem;font-weight:600;color:#1e293b}.sub-date{font-size:.72rem;color:#94a3b8}.pay-amount-detail{display:flex;flex-direction:column;gap:2px;font-size:.8rem;color:#475569}.total-amt{font-size:.9rem;font-weight:800;color:#1e293b}.late-fee{font-size:.75rem;color:#dc2626}.remaining-amt{font-size:.85rem;font-weight:700;color:#334155}.inv-modal-body-reset{margin:0 -24px -22px;display:flex;flex-direction:column;overflow:hidden;max-height:clamp(400px,calc(min(90vh,820px) - 95px),720px);isolation:isolate}.inv-chrome{flex-shrink:0;padding:.85rem 1.15rem .9rem;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.85rem}.inv-desk-hud{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inv-desk-hud__live{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#b45309}.inv-desk-dot{width:8px;height:8px;border-radius:50%;background:#eab308;box-shadow:0 0 8px #eab308;animation:invDeskPulse 1.5s infinite cubic-bezier(.4,0,.2,1)}@keyframes invDeskPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8);box-shadow:0 0 14px #eab308}}.inv-desk-hud__divider{width:1px;height:14px;background:#e2e8f0}.inv-desk-hud__meta{font-size:.78rem;color:#64748b;font-weight:600}.inv-desk-hud__pill{margin-left:auto;font-size:.65rem;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:999px}.inv-desk-hud__pill.wait{background:#fef3c7;color:#b45309}.inv-desk-hud__pill.info{background:#e0f2fe;color:#0369a1}.inv-desk-hud__pill.ok{background:#d1fae5;color:#047857}.inv-desk-hud__pill.warn{background:#fee2e2;color:#b91c1c}.inv-tabs{display:flex;flex-wrap:wrap;gap:.5rem;overflow-x:auto;scrollbar-width:none}.inv-tabs::-webkit-scrollbar{display:none}.inv-tab-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:.55rem .95rem;border-radius:12px;border:1px solid #dbe3ee;background:#fff;color:#334155;font-size:.8rem;font-weight:700;letter-spacing:.01em;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 2px #0f172a0d;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.inv-tab-btn svg{font-size:1.05rem;flex-shrink:0}.inv-tab-btn:hover{transform:translateY(-1px);background:#fffbeb;border-color:#fcd34d;color:#92400e}.inv-tab-btn:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.inv-tab-btn.is-active{background:linear-gradient(135deg,#fde047,#eab308 52%,#ca8a04);border-color:#facc15;color:#1c1917;box-shadow:0 10px 20px -12px #eab308bf,inset 0 1px #ffffff59}.inv-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.15rem;background:#f1f5f9;position:relative;z-index:0}.inv-body::-webkit-scrollbar{width:5px}.inv-body::-webkit-scrollbar-thumb{border-radius:6px;background:#64748b40}.inv-loading-area{height:200px;display:flex;justify-content:center;align-items:center}.inv-content-wrapper{display:flex;flex-direction:column;gap:1rem}@media(max-width:768px){.inv-modal-body-reset{margin:0 -18px -18px;height:calc(92vh - 80px)}.inv-chrome{padding:.7rem .8rem .75rem}.inv-tab-btn{min-height:38px;padding:.45rem .75rem;font-size:.75rem}.inv-body{padding:.875rem}}.credit-applications-page{display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn .4s ease-out;padding:1.3rem;overflow-x:hidden}.loan-customer-cell{display:flex;flex-direction:column;gap:2px}.loan-customer-name{font-weight:600;color:#1e293b;font-size:.88rem}.loan-customer-id{font-size:.75rem;color:#94a3b8;font-family:JetBrains Mono,monospace}.loan-branch-text,.loan-type-text,.loan-date-text{font-size:.82rem;color:#475569}.loan-amount-cell{display:flex;flex-direction:column}.loan-amount-val{font-weight:700;color:#0f172a;font-size:.94rem}.loan-term-val{font-size:.75rem;color:#64748b;font-weight:500}.loan-number-text{font-family:JetBrains Mono,monospace;font-weight:600;color:#2563eb;background:#2563eb0d;padding:4px 8px;border-radius:6px;font-size:.82rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loan-underwriting-hero-card{position:relative;border-radius:16px;overflow:hidden;height:100%;min-height:180px;box-shadow:0 4px 20px -2px #0f172a14;border:1px solid #e2e8f0;background:#0f172a;display:flex}.loan-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(1.15);transition:transform .4s ease}.loan-underwriting-hero-card:hover .loan-hero-img{transform:scale(1.03)}.loan-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f172ae0,#581c87b8,#4338ca8c);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.loan-hero-content{position:relative;z-index:2;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;height:100%;color:#fff}.loan-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .75rem;background:#a855f738;border:1px solid rgba(168,85,247,.45);color:#d8b4fe;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;width:fit-content;margin-bottom:.4rem}.loan-hero-content h3{margin:0 0 .35rem;font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:-.01em}.loan-hero-content p{margin:0 0 .75rem;font-size:.8rem;color:#cbd5e1;line-height:1.45}.loan-hero-chips{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:auto}.loan-chip{font-size:.72rem;font-weight:600;padding:.25rem .6rem;border-radius:6px;background:#ffffff1f;color:#f8fafc;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loan-branch-apply-form{display:flex;flex-direction:column;gap:1rem}.loan-customer-branch-badge{margin-top:.45rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:700}.loan-customer-branch-badge.is-selected{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#bae6fd;color:#0369a1}.loan-preset-btn{margin-top:.45rem;width:100%;border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4338ca;border-radius:10px;padding:.42rem .65rem;font-size:.72rem;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.loan-preset-btn:hover{transform:translateY(-1px);border-color:#a5b4fc;box-shadow:0 8px 16px #4f46e51f}.loan-preset-info{padding:.75rem .85rem;border-radius:12px;border:1px solid #ddd6fe;background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.loan-preset-info__title{font-size:.67rem;font-weight:900;color:#6d28d9;text-transform:uppercase;letter-spacing:.05em}.loan-preset-info__values{margin-top:.35rem;display:flex;align-items:center;gap:.4rem;font-size:.84rem;color:#312e81;font-weight:700}.loan-preset-info__hint{margin-top:.3rem;color:#5b21b6;font-size:.74rem;font-weight:600}.loan-branch-apply-note{padding:.8rem .95rem;border-radius:12px;border:1px solid #dbeafe;background:linear-gradient(135deg,#f8fbff,#eff6ff);color:#1d4ed8;font-size:.82rem;font-weight:600}.loan-branch-apply-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.25rem}.credit-app-hero-executive{position:relative;display:grid;grid-template-columns:1.15fr .95fr .7fr;gap:1.8rem;align-items:center;padding:2.2rem;border-radius:20px;background-size:cover;background-position:center;border:1px solid rgba(59,130,246,.35);box-shadow:0 20px 45px -12px #0f172a80,0 0 28px #3b82f626;overflow:hidden;color:#fff;margin-bottom:20px}.credit-app-hero-executive:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 20% 30%,rgba(37,99,235,.2),transparent 70%);pointer-events:none}.credit-hero-left,.credit-hero-center,.credit-hero-right{position:relative;z-index:2}.credit-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#1e3a8ad9;border:1px solid rgba(96,165,250,.45);font-size:.72rem;font-weight:800;letter-spacing:.6px;color:#bfdbfe;margin-bottom:.9rem;box-shadow:0 2px 8px #0000004d}.credit-beacon-pulse{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;animation:creditPulse 1.6s infinite ease-in-out}@keyframes creditPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8);box-shadow:0 0 16px #38bdf8}}.credit-hero-title{font-size:1.85rem;font-weight:900;color:#f8fafc;letter-spacing:-.5px;line-height:1.25;margin:0 0 .75rem}.credit-hero-title span.credit-glow-text{background:linear-gradient(135deg,#93c5fd,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.credit-hero-desc{font-size:.86rem;color:#cbd5e1;line-height:1.5;max-width:540px;margin:0 0 1.2rem}.credit-underwriting-pills{display:flex;flex-wrap:wrap;gap:8px}.credit-pill{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;padding:5px 11px;border-radius:8px;background:#0f172abf;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.credit-pill.highlight{background:#2563eb40;border-color:#60a5fa66;color:#93c5fd}.credit-hero-center{display:flex;flex-direction:column;align-items:center}.credit-hero-spotlight-cta{width:100%;max-width:380px;background:#0f172ae0;border:1.5px solid rgba(96,165,250,.55);border-radius:18px;padding:1.4rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 12px 36px #00000073,0 0 24px #3b82f640;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;overflow:hidden}.credit-hero-spotlight-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#60a5fa,#93c5fd)}.spotlight-top-badge{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#93c5fd;background:#2563eb40;border:1px solid rgba(96,165,250,.4);padding:3px 10px;border-radius:9999px;margin-bottom:.6rem}.spotlight-title{font-size:1.15rem;font-weight:800;color:#f8fafc;margin:0 0 .3rem}.spotlight-desc{font-size:.76rem;color:#94a3b8;margin:0 0 1.1rem;line-height:1.35}.credit-glow-action-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8,#1e40af);border:1px solid rgba(191,219,254,.45);color:#fff;font-size:.92rem;font-weight:800;cursor:pointer;box-shadow:0 6px 20px #2563eb80,0 0 15px #3b82f64d;transition:all .25s ease}.credit-glow-action-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#3b82f6,#2563eb,#1d4ed8);box-shadow:0 10px 28px #2563eba6,0 0 25px #60a5fa73;border-color:#fff}.spotlight-perks{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:.85rem}.spotlight-perk{font-size:.68rem;font-weight:600;color:#cbd5e1}.credit-hero-stats-deck{display:flex;flex-direction:column;gap:10px}.credit-stat-card{background:#0f172abf;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.credit-stat-card:hover{border-color:#60a5fa4d;transform:translateY(-1px)}.credit-stat-label{font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.credit-stat-val{font-size:1.15rem;font-weight:900;color:#38bdf8}.credit-stat-sub{font-size:.68rem;color:#cbd5e1}@media(max-width:1200px){.credit-app-hero-executive{grid-template-columns:1fr 1fr}.credit-hero-right{grid-column:span 2;display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.credit-app-hero-executive{grid-template-columns:1fr;padding:1.5rem;gap:1.4rem}.credit-hero-right{grid-column:span 1;grid-template-columns:1fr}}@media(max-width:576px){.credit-app-hero-executive{padding:1.25rem;gap:1.2rem}.credit-hero-title{font-size:1.38rem}.credit-hero-spotlight-cta{padding:1.15rem}.spotlight-perks{flex-wrap:wrap;gap:6px}.credit-glow-action-btn{padding:11px 16px;font-size:.88rem}}.loan-policy-desk{margin-top:4px;padding:16px;border-radius:18px;background:linear-gradient(160deg,#0f172a,#1e293b 55%,#111827);border:1px solid #334155;color:#f8fafc;display:flex;flex-direction:column;gap:14px;box-shadow:0 16px 36px -18px #0f172a8c}.loan-policy-desk.is-blocked{border-color:#f8717173}.loan-policy-desk.is-bypass{border-color:#fbbf248c;box-shadow:0 16px 36px -16px #eab30847}.loan-policy-hud{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.loan-policy-hud__live{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#fde047}.loan-policy-dot{width:8px;height:8px;border-radius:50%;background:#eab308;box-shadow:0 0 8px #eab308;animation:loanPolicyPulse 1.5s infinite cubic-bezier(.4,0,.2,1)}@keyframes loanPolicyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8);box-shadow:0 0 14px #eab308}}.loan-policy-hud__divider{width:1px;height:14px;background:#ffffff2e}.loan-policy-hud__meta{font-size:.78rem;color:#cbd5e1;font-weight:600}.loan-policy-hud__pill{margin-left:auto;font-size:.65rem;font-weight:800;letter-spacing:.06em;padding:4px 8px;border-radius:999px}.loan-policy-hud__pill.ok{background:#10b9812e;color:#34d399}.loan-policy-hud__pill.warn{background:#ef44442e;color:#f87171}.loan-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.loan-policy-card{position:relative;overflow:hidden;padding:12px;border-radius:14px;background:#00000038;border:1px solid rgba(255,255,255,.06);min-height:104px}.loan-policy-card.is-pass{border-color:#34d39938}.loan-policy-card.is-fail{border-color:#f8717147}.loan-policy-card.is-wait{border-color:#94a3b833}.loan-policy-card__glow{position:absolute;top:-36px;right:-28px;width:72px;height:72px;border-radius:50%;background:#eab30829;filter:blur(28px)}.loan-policy-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;z-index:1}.loan-policy-card__label{font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.loan-policy-card__value{position:relative;z-index:1;margin-top:10px;font-size:1.02rem;font-weight:900;letter-spacing:-.03em;color:#f8fafc}.loan-policy-card__hint{position:relative;z-index:1;margin-top:6px;font-size:.68rem;color:#94a3b8;line-height:1.35}.loan-policy-trend{display:inline-flex;align-items:center;gap:3px;font-size:.68rem;font-weight:800;padding:3px 7px;border-radius:8px}.loan-policy-trend.bull{background:#10b98133;color:#34d399}.loan-policy-trend.bear{background:#ef444433;color:#f87171}.loan-policy-trend.wait{background:#94a3b829;color:#cbd5e1}.loan-policy-score{padding:12px 14px;border-radius:14px;background:#00000038;border:1px solid rgba(255,255,255,.06)}.loan-policy-score__top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.loan-policy-score__top strong{display:block;margin-top:4px;font-size:1.55rem;letter-spacing:-.04em}.is-pass-text{color:#34d399}.is-fail-text{color:#f87171}.loan-policy-bar{margin-top:10px;height:8px;border-radius:999px;background:#94a3b838;overflow:hidden}.loan-policy-bar__fill{height:100%;border-radius:inherit}.loan-policy-bar__fill.bull{background:linear-gradient(90deg,#f87171,#fbbf24 42%,#34d399)}.loan-policy-bar__fill.bear{background:linear-gradient(90deg,#ef4444,#f97316)}.loan-policy-score__foot{margin-top:8px;font-size:.7rem;color:#94a3b8}.loan-policy-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.loan-policy-check{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:12px;background:#0f172a73;border:1px solid rgba(255,255,255,.05)}.loan-policy-check strong{display:block;font-size:.76rem;color:#e2e8f0}.loan-policy-check span:last-child{display:block;margin-top:2px;font-size:.68rem;color:#94a3b8}.loan-policy-reasons{padding:10px 12px;border-radius:12px;background:#7f1d1d47;border:1px solid rgba(248,113,113,.28)}.loan-policy-reasons p{margin:0 0 6px;font-size:.75rem;line-height:1.45;color:#fecaca}.loan-policy-reasons p:last-child{margin-bottom:0}.loan-policy-bypass{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid #fcd34d;background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#78350f;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s}.loan-policy-bypass:hover{transform:translateY(-1px);border-color:#f59e0b;box-shadow:0 10px 22px -14px #d9770673}.loan-policy-bypass.is-on{border-color:#d97706;background:linear-gradient(135deg,#fef9c3,#fde68a)}.loan-policy-bypass__switch{position:relative;width:42px;height:24px;flex-shrink:0;border-radius:999px;background:#d6d3d1}.loan-policy-bypass.is-on .loan-policy-bypass__switch{background:#d97706}.loan-policy-bypass__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .22s ease}.loan-policy-bypass.is-on .loan-policy-bypass__knob{transform:translate(18px)}.loan-policy-bypass__copy{display:flex;flex-direction:column;gap:2px;flex:1}.loan-policy-bypass__copy strong{font-size:.9rem;font-weight:800;color:#78350f}.loan-policy-bypass__copy em{font-style:normal;font-size:.72rem;line-height:1.4;color:#92400e}.loan-policy-bypass svg{font-size:1.25rem;color:#b45309}@media(max-width:900px){.loan-policy-grid,.loan-policy-checks{grid-template-columns:1fr 1fr}}@media(max-width:640px){.credit-applications-page{padding:.75rem;gap:1rem}.loan-policy-grid,.loan-policy-checks{grid-template-columns:1fr}.loan-policy-hud{gap:8px}.loan-policy-hud__pill{margin-left:0}}.credit-desk-page{display:flex;flex-direction:column;gap:1.25rem;padding:1.3rem;animation:creditDeskFade .4s ease-out}@keyframes creditDeskFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.credit-desk-hero{display:flex;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:20px;background-size:cover;background-position:center;color:#f8fafc;overflow:hidden;position:relative;box-shadow:0 18px 40px #064e3b47}.credit-desk-hero-copy{max-width:640px;z-index:1}.credit-desk-badge{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#a7f3d0;margin-bottom:12px}.credit-desk-pulse{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399;animation:creditDeskPulse 1.6s infinite}@keyframes creditDeskPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.credit-desk-hero h1{margin:0 0 10px;font-size:1.85rem;font-weight:900;letter-spacing:-.4px;line-height:1.2}.credit-desk-hero h1 span{background:linear-gradient(135deg,#6ee7b7,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.credit-desk-hero p{margin:0 0 14px;color:#cbd5e1;font-size:.88rem;line-height:1.55;max-width:560px}.credit-desk-pills{display:flex;flex-wrap:wrap;gap:8px}.credit-desk-pills span{background:#10b98129;border:1px solid rgba(52,211,153,.35);color:#d1fae5;font-size:.75rem;font-weight:700;padding:6px 10px;border-radius:999px}.credit-desk-hero-stats{display:flex;flex-direction:column;gap:10px;min-width:180px;z-index:1}.credit-desk-hero-stats>div{background:#0f172a73;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px}.credit-desk-hero-stats span,.credit-desk-hero-stats em{display:block;font-size:.72rem;color:#94a3b8}.credit-desk-hero-stats strong{display:block;font-size:1.15rem;margin:2px 0}.credit-desk-pick-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}@media(max-width:768px){.credit-desk-pick-grid{grid-template-columns:1fr}}.credit-desk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:28px}.credit-desk-empty.compact{min-height:180px}.credit-desk-empty h3{margin:8px 0 0;color:#0f172a}.credit-desk-empty p{margin:0;max-width:420px;line-height:1.5;font-size:.85rem}.credit-desk-loan-panel{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 22px -18px #0f172a4d}.credit-desk-loan-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.credit-desk-loan-kicker{display:block;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#059669}.credit-desk-loan-head strong{display:block;font-size:.95rem;color:#0f172a}.credit-desk-loan-count{font-size:.72rem;font-weight:800;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:4px 10px}.credit-desk-loan-list{display:flex;flex-direction:column;gap:10px;max-height:720px;overflow:auto;padding-right:2px}.credit-desk-loan-card{appearance:none;display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1.5px solid #dbe3ee;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:16px;padding:14px 16px;cursor:pointer;font:inherit;color:inherit;box-shadow:0 1px 2px #0f172a0d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.credit-desk-loan-card:hover{transform:translateY(-2px);border-color:#34d399;background:#fff;box-shadow:0 12px 24px -16px #05966959}.credit-desk-loan-card:focus-visible{outline:2px solid #10b981;outline-offset:2px}.credit-desk-loan-card.is-active{border-color:#10b981;background:linear-gradient(180deg,#ecfdf5,#fff 70%);box-shadow:0 0 0 3px #10b98129,0 12px 24px -16px #05966966}.desk-loan-pick{display:flex;align-items:flex-start;padding-top:2px;color:#10b981;font-size:1.25rem;flex-shrink:0}.desk-loan-radio{width:16px;height:16px;margin-top:3px;border-radius:50%;border:2px solid #94a3b8;background:#fff}.credit-desk-loan-card.is-active .desk-loan-radio{border-color:#10b981}.desk-loan-body{display:flex;flex-direction:column;min-width:0;flex:1}.desk-loan-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.desk-loan-top strong{font-size:.88rem;color:#0f172a}.desk-loan-type{display:block;margin:4px 0 8px;color:#64748b;font-size:.78rem;font-weight:600}.desk-loan-grid{display:flex;flex-wrap:wrap;gap:8px 20px;max-width:280px}.desk-loan-grid em{display:block;font-style:normal;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.desk-loan-grid b{font-size:.84rem;color:#0f172a}.desk-progress{display:block;height:6px;max-width:280px;background:#e2e8f0;border-radius:99px;margin:10px 0 6px;overflow:hidden}.desk-progress span{display:block;height:100%;background:linear-gradient(90deg,#34d399,#059669)}.credit-desk-loan-card small{color:#64748b;font-size:.72rem}.desk-loan-cta{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;align-self:center;min-width:108px;height:44px;padding:0 16px;border-radius:999px;background:#e2e8f0;color:#1e293b;font-size:.8rem;font-weight:800;letter-spacing:.03em;text-transform:none;white-space:nowrap;flex-shrink:0}.desk-loan-cta svg{font-size:1.2rem}.credit-desk-loan-card:hover .desk-loan-cta,.credit-desk-loan-card.is-active .desk-loan-cta{background:#10b981;color:#fff}.credit-desk-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.credit-desk-summary>div{background:#f8fafc;border-radius:12px;padding:10px 12px}.credit-desk-summary span{display:block;font-size:.72rem;color:#64748b}.credit-desk-summary strong{font-size:.95rem;color:#0f172a}.credit-desk-next-pay{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;margin-bottom:14px;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #a7f3d0}.credit-desk-next-pay>div:first-child{display:flex;gap:10px;align-items:flex-start;color:#047857}.credit-desk-next-pay p{margin:2px 0 0;font-size:.78rem;color:#64748b}.credit-desk-note{margin-bottom:14px;padding:10px 12px;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:.84rem}.desk-installment-no{font-family:JetBrains Mono,monospace;font-weight:700}.desk-split-amt{display:flex;flex-direction:column;font-size:.75rem;color:#64748b}.credit-desk-receipt-overlay{position:fixed;inset:0;z-index:80;background:#020617b8;display:flex;align-items:center;justify-content:center;padding:24px}.credit-desk-printer{display:flex;flex-direction:column;align-items:center}.credit-desk-slot{width:260px;height:8px;border-radius:4px;background:#cbd5e1;border:1px solid #94a3b8;z-index:2;box-shadow:0 2px 8px #0f172a33}.credit-desk-ticket{width:280px;background:linear-gradient(180deg,#f8fafc,#eef2ff);border-radius:0 0 8px 8px;padding:22px 18px 16px;text-align:center;position:relative;box-shadow:0 16px 40px #00000059;color:#0f172a}.credit-desk-ticket.printing{animation:creditDeskPrint 1.8s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top center}.credit-desk-ticket.done{animation:creditDeskDone .5s ease-out;border-radius:8px}@keyframes creditDeskPrint{0%{clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-8px)}12%{opacity:1;transform:translateY(0)}to{clip-path:inset(0 0 0% 0);opacity:1;transform:translateY(0)}}@keyframes creditDeskDone{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.credit-desk-ticket-stripe{position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#059669,#34d399)}.credit-desk-bank{margin:8px 0 0;font-weight:900;letter-spacing:.18em;font-size:.78rem}.credit-desk-ticket-sub{margin:4px 0 0;font-size:.75rem;color:#64748b}.credit-desk-dots{height:1px;margin:12px 0;background-image:linear-gradient(to right,#94a3b8 40%,transparent 40%);background-size:8px 1px;background-repeat:repeat-x}.credit-desk-print-wait{padding:18px 0 8px}.credit-desk-spinner{width:28px;height:28px;margin:0 auto 10px;border-radius:50%;border:3px solid #d1fae5;border-top-color:#059669;animation:creditDeskSpin .8s linear infinite}@keyframes creditDeskSpin{to{transform:rotate(360deg)}}.credit-desk-ticket-amount{display:block;font-size:1.45rem;margin:4px 0}.credit-desk-ticket-ok{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#047857;background:#d1fae5;padding:4px 8px;border-radius:999px}.credit-desk-ticket-row{display:flex;justify-content:space-between;gap:8px;font-size:.78rem;margin:6px 0;text-align:left}.credit-desk-ticket-row span{color:#64748b}.credit-desk-ticket-time{font-size:.72rem;color:#64748b;margin:0 0 12px}.credit-desk-ticket-close{width:100%;border:0;border-radius:10px;padding:10px;background:#0f172a;color:#fff;font-weight:700;cursor:pointer}@media(max-width:960px){.credit-desk-page{padding:.9rem;gap:1rem}.credit-desk-hero{flex-direction:column;padding:22px}.credit-desk-hero h1{font-size:1.45rem}.credit-desk-summary{grid-template-columns:1fr}.credit-desk-next-pay{flex-direction:column;align-items:stretch}.credit-desk-loan-card{flex-wrap:wrap}.desk-loan-cta{width:100%;min-width:0}}@media(max-width:640px){.credit-desk-page{padding:.7rem}.credit-desk-hero{padding:16px}.credit-desk-hero-stats{min-width:0;width:100%}.desk-loan-top{flex-wrap:wrap}}.counter-modal-form{display:flex;flex-direction:column;gap:16px}.counter-modal-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.counter-modal-field{display:flex;flex-direction:column;gap:6px;flex:1 1 200px}.counter-modal-field label{font-size:.82rem;font-weight:600;color:#475569}.counter-modal-field .ngs-modal-input{width:100%;box-sizing:border-box}.counter-modal-services-title{font-size:.82rem;font-weight:600;color:#475569;margin:0 0 8px}.counter-modal-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 14px;padding:12px 14px;border-radius:12px;background:#0f172a0a;border:1px solid rgba(148,163,184,.25)}.counter-modal-service-item{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.84rem;color:#334155;-webkit-user-select:none;user-select:none}.counter-modal-service-item input{width:18px;height:18px;accent-color:var(--ngs-modal-field-accent, #6366f1);cursor:pointer;flex-shrink:0}.counter-modal-service-hint{margin:0;font-size:.78rem;color:#64748b}.ngs-modal-container[data-theme=dark] .counter-modal-field label,.ngs-modal-container[data-theme=dark] .counter-modal-services-title{color:#94a3b8}.ngs-modal-container[data-theme=dark] .counter-modal-service-item{color:#e2e8f0}.ngs-modal-container[data-theme=dark] .counter-modal-service-grid{background:#ffffff0f;border-color:#94a3b833}.ngs-modal-container[data-theme=dark] .counter-modal-service-hint{color:#94a3b8}.assign-modal-form{display:flex;flex-direction:column;gap:14px}.assign-modal-search-wrap{position:relative;display:flex;flex-direction:column;gap:6px}.assign-modal-search-wrap>label{font-size:.82rem;font-weight:600;color:#475569}.assign-modal-search-input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s}.assign-modal-search-input::placeholder{color:#94a3b8}.assign-modal-search-input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f126}.assign-modal-dropdown{position:absolute;left:0;right:0;top:100%;margin-top:6px;max-height:240px;overflow-y:auto;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 16px 40px #0f172a1f;z-index:10;scrollbar-width:thin}.assign-modal-dropdown-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border:0;background:transparent;color:#334155;font-size:.88rem;text-align:left;cursor:pointer;transition:background .15s}.assign-modal-dropdown-item:hover,.assign-modal-dropdown-item.assign-modal-dropdown-item--active{background:#6366f114}.assign-modal-dropdown-meta{font-size:.76rem;color:#64748b}.assign-modal-dropdown-empty,.assign-modal-dropdown-hint{padding:12px 14px;font-size:.82rem;color:#64748b;text-align:center}.assign-modal-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:10px;background:#6366f114;border:1px solid #c7d2fe;font-size:.88rem;color:#312e81}.assign-modal-selected button{border:0;background:transparent;color:#4f46e5;font-size:.78rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.assign-modal-selected button:hover{color:#4338ca}.banking-page{flex:1;width:100%;box-sizing:border-box;padding:1.3rem;min-height:calc(100dvh - 8.25rem);background:linear-gradient(145deg,#0b0e1f,#0f1629,#0d1225);background-size:400% 400%;animation:bpFadeIn .5s ease,bpBgShift 20s ease infinite;position:relative;border-radius:12px}@keyframes bpBgShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes bpFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bp-selector{position:relative;z-index:50;display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:14px 20px;background:linear-gradient(135deg,#1e293bb3,#0f172acc);border:1px solid rgba(99,102,241,.2);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap}.banking-page>.bp-selector{z-index:80}.bp-section .bp-selector{z-index:20}.bp-selector label{color:#94a3b8;font-size:.82rem;font-weight:600;white-space:nowrap}.bp-selector select,.bp-selector input{background:#0f172a99;border:1px solid rgba(99,102,241,.2);border-radius:10px;color:#e2e8f0;padding:8px 14px;font-size:.85rem;min-width:180px;transition:border-color .2s}.bp-selector select:focus,.bp-selector input:focus{outline:none;border-color:#6366f180}.bp-selector select option{background:#1e293b;color:#e2e8f0}.bp-selector-branch-slot{position:relative;z-index:1;flex:1;min-width:220px;max-width:520px}.banking-page .ngs-filter-panel{position:relative;z-index:30}.banking-page .ngs-table-panel{position:relative;z-index:10}.atm-selector-item--all{border-bottom:1px solid rgba(99,102,241,.12)}.atm-selector-item--all .atm-selector-code{color:#a5b4fc;font-weight:600}.bp-tabs{position:relative;z-index:40;display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;padding:6px;background:#ffffff0a;border-radius:14px;border:1px solid rgba(255,255,255,.06);margin-bottom:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.45) transparent}.bp-tabs::-webkit-scrollbar{height:6px}.bp-tabs::-webkit-scrollbar-thumb{background:#6366f166;border-radius:6px}.bp-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;background:transparent;color:#94a3b8;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex:0 0 auto;min-height:44px}.bp-tab-btn:hover{background:#ffffff0f;color:#cbd5e1}.bp-tab-btn.active{background:linear-gradient(135deg,#6366f133,#3b82f626);color:#e0e7ff;box-shadow:0 2px 8px #6366f126;font-weight:600}.bp-tab-icon{display:flex;font-size:1.1rem}.bp-section{animation:bpSectionSlideIn .35s ease}@keyframes bpSectionSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.bp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:24px}.bp-stat-card{background:linear-gradient(145deg,#1e293b99,#0f172ab3);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease;animation:bpStatPop .4s ease backwards}.bp-stat-card:nth-child(1){animation-delay:.05s}.bp-stat-card:nth-child(2){animation-delay:.1s}.bp-stat-card:nth-child(3){animation-delay:.15s}.bp-stat-card:nth-child(4){animation-delay:.2s}.bp-stat-card:nth-child(5){animation-delay:.25s}@keyframes bpStatPop{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.bp-stat-card:hover{border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.bp-stat-card .stat-label{color:#64748b;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.bp-stat-card .stat-value{color:#f1f5f9;font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.bp-stat-card .stat-value.accent{color:#818cf8}.bp-stat-card .stat-value.success{color:#34d399}.bp-stat-card .stat-value.warning{color:#fbbf24}.bp-stat-card .stat-value.danger{color:#f87171}.bp-stat-card .stat-sub{color:#475569;font-size:.72rem;margin-top:4px}.bp-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:600;white-space:nowrap}.bp-badge.matched,.bp-badge.resolved,.bp-badge.success{background:#34d39926;color:#34d399}.bp-badge.mismatch,.bp-badge.danger{background:#f8717126;color:#f87171}.bp-badge.pending,.bp-badge.open{background:#fbbf2426;color:#fbbf24}.bp-badge.assigned,.bp-badge.info{background:#60a5fa26;color:#60a5fa}.bp-badge.inprogress{background:#818cf826;color:#818cf8}.bp-badge.acknowledged{background:#2dd4bf26;color:#2dd4bf}.bp-badge.cancelled{background:#64748b26;color:#64748b}.bp-badge.critical{background:#ef444433;color:#ef4444;animation:bpPulse 2s ease infinite}.bp-badge.high{background:#f9731626;color:#f97316}.bp-badge.medium{background:#fbbf2426;color:#fbbf24}.bp-badge.low{background:#22c55e26;color:#22c55e}.bp-badge.warning{background:#eab30847;color:#fef08a;border:1px solid rgba(250,204,21,.45);text-shadow:0 1px 2px rgba(0,0,0,.35)}.bp-badge.active{background:#22c55e38;color:#86efac;border:1px solid rgba(74,222,128,.4)}.bp-badge.error{background:#f8717138;color:#fecaca;border:1px solid rgba(252,165,165,.45)}.bp-badge.offline{background:#64748b59;color:#e2e8f0;border:1px solid rgba(148,163,184,.35)}@keyframes bpPulse{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 6px #ef444400}}.bp-denom-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:24px}.bp-denom-card{background:linear-gradient(145deg,#1e293b80,#0f172a99);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px;text-align:center;transition:all .3s;animation:bpDenomIn .35s ease backwards;position:relative;overflow:hidden}.bp-denom-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#3b82f6);opacity:0;transition:opacity .3s}.bp-denom-card:hover:before{opacity:1}.bp-denom-card:hover{border-color:#6366f140;transform:translateY(-2px)}@keyframes bpDenomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.bp-denom-card:nth-child(1){animation-delay:.02s}.bp-denom-card:nth-child(2){animation-delay:.04s}.bp-denom-card:nth-child(3){animation-delay:.06s}.bp-denom-card:nth-child(4){animation-delay:.08s}.bp-denom-card:nth-child(5){animation-delay:.1s}.bp-denom-card:nth-child(6){animation-delay:.12s}.bp-denom-card:nth-child(7){animation-delay:.14s}.bp-denom-value{color:#818cf8;font-size:1.6rem;font-weight:800;letter-spacing:-.03em}.bp-denom-label{color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.bp-denom-qty{color:#94a3b8;font-size:.85rem;font-weight:600;margin-top:6px}.bp-denom-total{color:#34d399;font-size:.8rem;font-weight:700;margin-top:4px}.banking-page .bp-cb-balance-actions{width:100%;display:flex;gap:8px;align-items:stretch}.banking-page .bp-cb-balance-actions .ngs-btn{flex:1;min-width:0;font-weight:600}.banking-page .bp-cb-balance-actions .ngs-btn-secondary{color:#f8fafc!important;background:#334155f2!important;border:1px solid rgba(148,163,184,.55)!important;box-shadow:0 1px #ffffff12 inset,0 2px 8px #0003}.banking-page .bp-cb-balance-actions .ngs-btn-secondary:hover:not(:disabled){background:#475569fa!important;border-color:#bae6fd73!important;color:#fff!important;box-shadow:0 1px #ffffff1a inset,0 0 0 1px #818cf840}.banking-page .bp-cb-balance-actions .ngs-btn-secondary .ngs-btn-icon{color:#e2e8f0!important;opacity:1}.banking-page .bp-cb-balance-actions .ngs-btn-secondary:hover:not(:disabled) .ngs-btn-icon{color:#fff!important}.banking-page .bp-cb-balance-actions .bp-cb-balance-btn-delete.ngs-btn-danger,.banking-page .bp-cb-balance-actions .ngs-btn-danger{color:#fff!important;border:1px solid rgba(248,113,113,.55)!important;box-shadow:0 1px #ffffff1f inset,0 2px 14px #dc262659}.banking-page .bp-cb-balance-actions .bp-cb-balance-btn-delete.ngs-btn-danger:hover:not(:disabled),.banking-page .bp-cb-balance-actions .ngs-btn-danger:hover:not(:disabled){border-color:#fca5a5bf!important;filter:brightness(1.06);box-shadow:0 1px #ffffff24 inset,0 4px 20px #dc262673}.banking-page .bp-cb-balance-actions .ngs-btn-danger .ngs-btn-icon{color:#fff!important;opacity:1}.bp-modal-overlay{position:fixed;inset:0;z-index:9999;background:#000000a6;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:bpOverlayIn .2s ease}.bp-modal-overlay.atm-detail-modal-overlay{z-index:10000}.bp-modal-overlay.atm-config-edit-overlay{z-index:10001}@keyframes bpOverlayIn{0%{opacity:0}to{opacity:1}}.bp-modal{background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid rgba(99,102,241,.2);border-radius:18px;padding:28px 24px;width:520px;max-width:92vw;max-height:85vh;overflow-y:auto;animation:bpModalIn .3s cubic-bezier(.34,1.56,.64,1);scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.3) transparent}.bp-modal-lg{width:680px}@keyframes bpModalIn{0%{opacity:0;transform:scale(.9) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.bp-modal h3{color:#f1f5f9;margin:0 0 4px;font-size:1.08rem}.bp-modal p.subtitle{color:#64748b;font-size:.82rem;margin:0 0 20px}.bp-form-group{margin-bottom:16px}.bp-form-group label{display:block;color:#94a3b8;font-size:.78rem;font-weight:600;margin-bottom:6px}.bp-form-group input,.bp-form-group select,.bp-form-group textarea{width:100%;background:#0f172a99;border:1px solid rgba(99,102,241,.15);border-radius:10px;color:#e2e8f0;padding:10px 14px;font-size:.85rem;transition:border-color .2s;box-sizing:border-box}.bp-form-group input:focus,.bp-form-group select:focus,.bp-form-group textarea:focus{outline:none;border-color:#6366f180}.bp-form-group input.bp-input-tr-int{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.02em}.bp-form-group select option{background:#1e293b}.bp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bp-form-checks{margin-bottom:16px}.bp-form-checks-heading{display:block;color:#94a3b8;font-size:.78rem;font-weight:600;margin-bottom:8px}.bp-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}@media(max-width:540px){.bp-check-grid{grid-template-columns:1fr}}.bp-check-field{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px;margin:0;background:#0f172a8c;border:1px solid rgba(99,102,241,.14);border-radius:10px;box-sizing:border-box}.bp-check-field:hover{border-color:#6366f147}.bp-check-input{width:18px;height:18px;min-width:18px;margin:0;padding:0;flex-shrink:0;cursor:pointer;accent-color:#818cf8;vertical-align:middle}.bp-check-label{flex:1;margin:0;padding:0;cursor:pointer;font-size:.86rem;font-weight:500;color:#e2e8f0;line-height:1.3;-webkit-user-select:none;user-select:none;text-align:left}.bp-modal .bp-form-group input[type=checkbox].bp-check-input,.bp-modal .bp-form-group input[type=checkbox]{width:18px;min-width:18px;height:18px;padding:0}.bp-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.bp-modal-actions .bp-vault-delete-btn{margin-right:auto}.atm-detail-modal.bp-modal{width:min(720px,94vw)}.atm-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:20px}@media(max-width:540px){.atm-detail-grid{grid-template-columns:1fr}}.atm-detail-block--full{grid-column:1 / -1}.atm-detail-k{display:block;color:#64748b;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.atm-detail-v{color:#e2e8f0;font-size:.9rem;line-height:1.35;word-break:break-word}.atm-detail-money{color:#34d399;font-weight:700}.atm-detail-map-wrap{margin-bottom:20px}.atm-detail-map-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.atm-detail-map-link{display:inline-flex;align-items:center;gap:6px;color:#818cf8;font-size:.82rem;font-weight:600;text-decoration:none}.atm-detail-map-link:hover{color:#a5b4fc;text-decoration:underline}.atm-detail-map-frame{border-radius:12px;overflow:hidden;border:1px solid rgba(99,102,241,.22);aspect-ratio:16 / 10;max-height:300px;background:#0f172a}.atm-detail-map-frame iframe{display:block;width:100%;height:100%;min-height:220px;border:0}.atm-detail-map-empty{margin:0;padding:16px;color:#94a3b8;font-size:.85rem;line-height:1.45;background:#0f172a8c;border-radius:10px;border:1px dashed rgba(148,163,184,.28)}.bp-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:20px}.bp-detail-item .dl{color:#64748b;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.bp-detail-item .dv{color:#e2e8f0;font-size:.9rem;font-weight:500;margin-top:2px}.bp-detail-item--full{grid-column:1 / -1}.atm-service-detail-title{font-size:.95rem;font-weight:600;line-height:1.4;white-space:pre-wrap;word-break:break-word}.bp-modal.atm-service-detail-modal .atm-service-modal-close-btn.ngs-btn-outline,.bp-modal .atm-service-modal-close-btn.ngs-btn-outline{color:#e2e8f0!important;border-color:#a5b4fc8c!important;background:#1e293bbf!important;box-shadow:0 2px 10px #0003}.bp-modal .atm-service-modal-close-btn.ngs-btn-outline:hover:not(:disabled){color:#fff!important;border-color:#a5b4fc!important;background:#6366f138!important;filter:none}.atm-service-detail-actions.bp-modal-actions{justify-content:flex-end}.atm-service-title-preset-select{width:100%;background:#0f172a99;border:1px solid rgba(99,102,241,.15);border-radius:10px;color:#e2e8f0;padding:10px 14px;font-size:.85rem;cursor:pointer;box-sizing:border-box}.atm-service-title-preset-select:focus{outline:none;border-color:#6366f180}.atm-service-title-preset-select option{background:#1e293b;color:#e2e8f0}.bp-transfer-anim{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px 0;margin-bottom:20px}.bp-transfer-node{display:flex;flex-direction:column;align-items:center;gap:6px}.bp-transfer-node .icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:1px solid rgba(255,255,255,.08)}.bp-transfer-node .icon.from{background:linear-gradient(135deg,#ef444426,#dc26261a)}.bp-transfer-node .icon.to{background:linear-gradient(135deg,#34d39926,#10b9811a)}.bp-transfer-node .name{color:#94a3b8;font-size:.72rem;font-weight:600}.bp-transfer-arrow{display:flex;align-items:center;gap:4px}.bp-transfer-arrow .dot{width:6px;height:6px;border-radius:50%;background:#6366f1;animation:bpDotMove 1.5s ease-in-out infinite}.bp-transfer-arrow .dot:nth-child(2){animation-delay:.2s}.bp-transfer-arrow .dot:nth-child(3){animation-delay:.4s}@keyframes bpDotMove{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.bp-transfer-arrow .line{width:40px;height:2px;background:linear-gradient(90deg,#6366f14d,#6366f1,#6366f14d)}.bp-atm-visual{display:flex;justify-content:center;padding:20px 0;margin-bottom:16px}.bp-atm-machine{width:120px;height:140px;background:linear-gradient(180deg,#334155,#1e293b);border-radius:16px;border:2px solid rgba(99,102,241,.3);position:relative;overflow:hidden}.bp-atm-machine .atm-screen{position:absolute;top:12px;left:12px;right:12px;height:50px;background:linear-gradient(180deg,#0f172a,#1e293b);border-radius:8px;border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#34d399;font-weight:700;animation:bpAtmBlink 2s ease infinite}@keyframes bpAtmBlink{0%,to{opacity:1}50%{opacity:.7}}.bp-atm-machine .atm-slot{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:50px;height:6px;background:#0f172a;border-radius:3px;border:1px solid rgba(255,255,255,.1)}.bp-atm-machine.loading .atm-money{position:absolute;bottom:40px;left:50%;transform:translate(-50%);width:36px;height:20px;background:linear-gradient(135deg,#34d399,#059669);border-radius:4px;animation:bpAtmFeed 1.5s ease infinite;opacity:0}@keyframes bpAtmFeed{0%{opacity:0;transform:translate(-50%) translateY(20px)}30%{opacity:1}70%{opacity:1;transform:translate(-50%) translateY(-8px)}to{opacity:0;transform:translate(-50%) translateY(-20px)}}.atm-selector-wrap{position:relative}.atm-selector-wrap.bas-account-search .bas-account-search-ngs.ngs-input-wrap{width:100%;max-width:100%}.atm-selector-input-wrap{position:relative}.atm-selector-input-wrap input{width:100%;background:#0f172a99;border:1px solid rgba(99,102,241,.15);border-radius:10px;color:#e2e8f0;padding:10px 14px 10px 36px;font-size:.85rem;transition:border-color .2s;box-sizing:border-box}.atm-selector-input-wrap input:focus{outline:none;border-color:#6366f180}.atm-selector-input-wrap input:disabled{opacity:.5}.atm-selector-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;font-size:.95rem;pointer-events:none;z-index:1}.atm-selector-dropdown{position:absolute;top:100%;left:0;right:0;z-index:11000;max-height:260px;overflow-y:auto;background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid rgba(99,102,241,.25);border-radius:12px;margin-top:4px;padding:4px;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.3) transparent;animation:bpModalIn .15s ease}.atm-selector-item{display:block;width:100%;text-align:left;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#e2e8f0;cursor:pointer;transition:background .15s}.atm-selector-item:hover,.atm-selector-item--active{background:#6366f11f}.atm-selector-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.atm-selector-item-sub{color:#64748b;font-size:.72rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atm-selector-code{font-weight:700;font-size:.85rem;color:#818cf8}.atm-selector-name{color:#94a3b8;font-size:.8rem;margin-left:8px}.atm-selector-empty{padding:16px;text-align:center;color:#64748b;font-size:.82rem}.atm-selector-selected{display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px;min-height:44px;max-height:44px;padding:0 12px 0 14px;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:10px;box-sizing:border-box;overflow:hidden}.atm-selector-selected-info{display:flex;align-items:center;gap:8px;overflow:hidden;min-width:0;flex:1}.atm-selector-selected .atm-selector-code{flex-shrink:0;white-space:nowrap;line-height:1.2;margin:0}.atm-selector-selected .atm-selector-name{margin-left:0;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.atm-selector-clear{background:none;border:none;color:#818cf8;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;padding:4px 8px;border-radius:6px;transition:background .15s}.atm-selector-clear:hover{background:#6366f11f}.cash-load-atm-branch-row{align-items:flex-start}.cash-load-atm-branch-row .bp-form-group{display:flex;flex-direction:column;margin-bottom:0}.cash-load-field-control{flex:1;display:flex;align-items:center;height:44px;min-height:44px}.cash-load-field-control .atm-selector-wrap,.cash-load-field-control .atm-selector-selected{width:100%;height:44px;min-height:44px;max-height:44px;box-sizing:border-box}.cash-load-field-control .atm-selector-wrap{display:flex;flex-direction:column;justify-content:center}.cash-load-field-control .atm-selector-input-wrap,.cash-load-field-control .atm-selector-input-wrap input{height:44px;min-height:44px;max-height:44px;box-sizing:border-box}.cash-load-branch-select{width:100%;flex:1;min-height:44px;box-sizing:border-box;background:#0f172a99;border:1px solid rgba(99,102,241,.15);border-radius:10px;color:#e2e8f0;padding:10px 14px;font-size:.85rem;cursor:pointer}.cash-load-branch-select:focus{outline:none;border-color:#6366f180}.cash-load-denom-head{margin:12px 0 8px;color:#94a3b8;font-size:.82rem;font-weight:600}.cash-load-denom-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.cash-load-denom-cell{background:#0f172a80;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px;text-align:center;display:flex;flex-direction:column;gap:6px;min-height:88px}.cash-load-denom-value{color:#818cf8;font-weight:700;font-size:.88rem}.cash-load-denom-qty-input{width:100%;margin:0;background:#0f172a99;border:1px solid rgba(99,102,241,.15);border-radius:6px;color:#e2e8f0;padding:8px;font-size:.82rem;text-align:center;box-sizing:border-box}.cash-load-denom-qty-input:focus{outline:none;border-color:#6366f173}.cash-load-denom-summary{margin-top:12px;padding:12px 14px;border-radius:10px;background:#0f172a8c;border:1px solid rgba(99,102,241,.12)}.cash-load-denom-summary--error{border-color:#f8717159;background:#7f1d1d1f}.cash-load-denom-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cash-load-denom-summary-meta{margin-top:8px;justify-content:flex-start}.cash-load-denom-summary-label{color:#94a3b8;font-size:.8rem;font-weight:600}.cash-load-denom-summary-amount{color:#34d399;font-size:1rem;font-weight:800;letter-spacing:-.02em}.cash-load-denom-ok{color:#34d399;font-size:.8rem;font-weight:600}.cash-load-denom-err{color:#fca5a5;font-size:.8rem;font-weight:600;line-height:1.35}.cash-load-denom-warn{color:#fcd34d;font-size:.8rem;font-weight:600}.atm-status-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.atm-status-search{position:relative;flex:1;min-width:220px}.atm-status-search input{width:100%;background:#0f172a99;border:1px solid rgba(99,102,241,.15);border-radius:10px;color:#e2e8f0;padding:10px 14px 10px 38px;font-size:.85rem;box-sizing:border-box}.atm-status-search input:focus{outline:none;border-color:#6366f173}.atm-status-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;font-size:1rem;pointer-events:none}.atm-status-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.banking-page .atm-status-actions .ngs-btn-secondary{color:#f1f5f9!important;background:#334155d9!important;border:1px solid rgba(148,163,184,.45)!important;box-shadow:0 1px #ffffff0f inset}.banking-page .atm-status-actions .ngs-btn-secondary:hover:not(:disabled){background:#475569f2!important;border-color:#bae6fd59!important;color:#fff!important}.banking-page .atm-status-actions .ngs-btn-primary{box-shadow:0 2px 12px #6366f140}.atm-stat-hint{display:block;font-size:.65rem;font-weight:500;color:#64748b;margin-top:2px}.atm-status-filter-group{display:flex;flex-direction:column;gap:4px;min-width:140px}.atm-status-filter-label{font-size:.72rem;font-weight:600;color:#94a3b8}.atm-status-filter-select{background:#0f172a99;border:1px solid rgba(99,102,241,.15);border-radius:10px;color:#e2e8f0;padding:10px 12px;font-size:.85rem;cursor:pointer}.atm-status-filter-select:focus{outline:none;border-color:#6366f173}.atm-grid--loading{opacity:.55;pointer-events:none}.bp-transfer-filter-branch-row{display:flex;flex-wrap:wrap;gap:16px 20px;margin-bottom:14px;align-items:flex-end}.bp-transfer-filter-branch-field{flex:1 1 260px;max-width:440px;margin-bottom:0!important}.atm-status-pagination-wrap{margin-top:24px;padding-top:16px;border-top:1px solid rgba(99,102,241,.12)}.banking-page .atm-status-pagination-wrap .ngs-pagination{width:100%}.atm-card-toolbar{position:absolute;top:10px;right:10px;display:flex;gap:4px;z-index:2}.atm-card-tool{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0f172abf;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.atm-card-tool:hover{color:#e2e8f0;border-color:#6366f159;background:#6366f11f}.atm-card-tool--del:hover{color:#f87171;border-color:#f8717159;background:#f871711a}.atm-card-tool--detail:hover{color:#38bdf8;border-color:#38bdf859;background:#38bdf81a}.atm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.atm-card{position:relative;background:linear-gradient(145deg,#1e293b99,#0f172ab3);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:20px;transition:all .3s ease;animation:bpStatPop .4s ease backwards;overflow:hidden}.atm-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;transition:all .3s}.atm-card--ok:before{background:linear-gradient(90deg,#34d399,#059669)}.atm-card--low:before{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.atm-card--error:before{background:linear-gradient(90deg,#f87171,#ef4444);animation:bpPulse 2s ease infinite}.atm-card--off:before{background:linear-gradient(90deg,#64748b,#475569)}.atm-card:hover{border-color:#6366f140;transform:translateY(-3px);box-shadow:0 12px 32px #00000040}.atm-card-body{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.atm-card-machine{flex-shrink:0}.atm-mini{width:56px;height:72px;background:linear-gradient(180deg,#334155,#1e293b);border-radius:10px;border:1.5px solid rgba(99,102,241,.2);position:relative;overflow:hidden}.atm-mini-screen{position:absolute;top:6px;left:6px;right:6px;height:22px;background:#0f172a;border-radius:4px;border:1px solid rgba(99,102,241,.15);display:flex;align-items:center;justify-content:center}.atm-mini-indicator{width:8px;height:8px;border-radius:50%;animation:atmIndicatorPulse 2s ease infinite}.atm-mini-indicator--ok{background:#34d399;box-shadow:0 0 8px #34d39980}.atm-mini-indicator--low{background:#fbbf24;box-shadow:0 0 8px #fbbf2480;animation:atmIndicatorBlink 1s ease infinite}.atm-mini-indicator--error{background:#f87171;box-shadow:0 0 8px #f8717180;animation:atmIndicatorBlink .5s ease infinite}.atm-mini-indicator--off{background:#475569;box-shadow:none;animation:none}@keyframes atmIndicatorPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}@keyframes atmIndicatorBlink{0%,to{opacity:1}50%{opacity:.2}}.atm-mini-keypad{position:absolute;top:34px;left:8px;right:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.atm-mini-key{width:100%;aspect-ratio:1;background:#6366f11a;border-radius:2px}.atm-mini-slot{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:28px;height:3px;background:#0f172a;border-radius:2px;border:.5px solid rgba(255,255,255,.08)}.atm-mini--ok{border-color:#34d39933}.atm-mini--low{border-color:#fbbf2433}.atm-mini--error{border-color:#f8717133}.atm-mini--off{border-color:#64748b33;opacity:.5}.atm-card-info{flex:1;min-width:0}.atm-card-code{font-weight:800;font-size:.95rem;color:#818cf8;letter-spacing:.01em}.atm-card-name{color:#e2e8f0;font-size:.85rem;font-weight:600;margin-top:2px}.atm-card-location{color:#64748b;font-size:.75rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atm-card-branch{color:#94a3b8;font-size:.72rem;margin-top:2px}.atm-card-cash{background:#0f172a66;border-radius:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.04)}.atm-card-cash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.atm-card-cash-header>span:first-child{color:#64748b;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.atm-card-cash-value{color:#f1f5f9;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.atm-card-bar-wrap{width:100%;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.atm-card-bar{height:100%;border-radius:3px;transition:width .6s ease}.atm-card-bar--ok{background:linear-gradient(90deg,#34d399,#059669)}.atm-card-bar--low{background:linear-gradient(90deg,#fbbf24,#f59e0b);animation:atmBarPulse 1.5s ease infinite}.atm-card-bar--error{background:linear-gradient(90deg,#f87171,#ef4444)}.atm-card-bar--off{background:#475569}@keyframes atmBarPulse{0%,to{opacity:1}50%{opacity:.6}}.atm-card-cash-sub{color:#475569;font-size:.7rem;margin-top:6px}.bp-vault-mov-filter{margin:22px 0 14px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.bp-vault-mov-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.bp-vault-mov-filter-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.bp-vault-mov-filter-hint{border:0;background:#eef2ff;color:#4338ca;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:999px;cursor:pointer}.bp-vault-mov-filter-hint:hover{background:#e0e7ff}.bp-vault-mov-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.bp-vault-mov-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.8rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.bp-vault-mov-pill:hover{transform:translateY(-1px);border-color:#cbd5e1;background:#fff}.bp-vault-mov-pill-icon{display:inline-flex;font-size:1rem}.bp-vault-mov-pill-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0f172a14;font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.bp-vault-mov-pill--all.is-active{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#4f46e5;color:#fff;box-shadow:0 0 0 3px #6366f138,0 6px 16px #4f46e547}.bp-vault-mov-pill--in.is-active{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#16a34a;color:#fff;box-shadow:0 0 0 3px #22c55e38,0 6px 16px #16a34a47}.bp-vault-mov-pill--out.is-active{background:linear-gradient(135deg,#f43f5e,#e11d48);border-color:#e11d48;color:#fff;box-shadow:0 0 0 3px #f43f5e38,0 6px 16px #e11d4847}.bp-vault-mov-pill--fx.is-active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;color:#fff;box-shadow:0 0 0 3px #3b82f638,0 6px 16px #2563eb47}.bp-vault-mov-pill--gold.is-active{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706;color:#fff;box-shadow:0 0 0 3px #f59e0b40,0 6px 16px #d977064d}.bp-vault-mov-pill--xfer.is-active{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0284c7;color:#fff;box-shadow:0 0 0 3px #0ea5e938,0 6px 16px #0284c747}.bp-vault-mov-pill--adj.is-active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#7c3aed;color:#fff;box-shadow:0 0 0 3px #8b5cf638,0 6px 16px #7c3aed47}.bp-vault-mov-pill.is-active .bp-vault-mov-pill-count{background:#ffffff38;color:#fff}.bp-branch-vault-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.bp-branch-vault-link{margin-left:auto;color:#818cf8;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.bp-branch-vault-link:hover{color:#a5b4fc;text-decoration:underline}.bp-branch-vault-hint{color:#94a3b8;font-size:.78rem;line-height:1.5;margin:0 0 20px;padding:12px 14px;background:#0f172a73;border-radius:10px;border:1px solid rgba(99,102,241,.1)}.bp-branch-vault-hint strong{color:#cbd5e1;font-weight:600;margin-right:4px}.bp-branch-vault-empty{text-align:center;padding:36px 20px;color:#94a3b8;font-size:.9rem;line-height:1.5;background:#0f172a59;border-radius:12px;border:1px dashed rgba(148,163,184,.2);margin-bottom:24px}.bp-branch-vault-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:28px}.bp-branch-vault-card{background:linear-gradient(145deg,#1e293be6,#0f172af2);border:1px solid rgba(99,102,241,.18);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.bp-branch-vault-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bp-branch-vault-cur{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#818cf8}.bp-branch-vault-balance{font-size:1.45rem;font-weight:800;color:#34d399;letter-spacing:-.02em}.bp-branch-vault-meta{font-size:.72rem;color:#64748b;line-height:1.35}.bp-branch-vault-card-actions{margin-top:6px;padding-top:12px;border-top:1px solid rgba(148,163,184,.14)}.bp-branch-vault-settings-btn{width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid rgba(129,140,248,.55);background:#4f46e547;color:#eef2ff;font-size:.83rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;box-shadow:0 1px #ffffff0f inset}.bp-branch-vault-settings-btn svg{flex-shrink:0;width:1.1rem;height:1.1rem;opacity:.95}.bp-branch-vault-settings-btn:hover{background:#6366f16b;border-color:#a5b4fc;color:#fff;box-shadow:0 0 0 1px #a5b4fc33}.bp-branch-vault-settings-btn:active{transform:scale(.98)}.bp-vault-update-denom-section{margin:16px 0 12px;padding-top:14px;border-top:1px solid rgba(148,163,184,.22)}.bp-vault-update-denom-title{font-size:.8rem;font-weight:700;color:#a5b4fc;margin:0 0 12px;letter-spacing:.03em}.bp-vault-update-denom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 12px}.bp-vault-update-denom-cell{background:#0f172ab8;border:1px solid rgba(99,102,241,.28);border-radius:10px;padding:10px 10px 8px;text-align:center;min-height:76px;display:flex;flex-direction:column;justify-content:center}.bp-vault-update-denom-face{font-size:.74rem;color:#94a3b8;font-weight:600;margin-bottom:4px}.bp-vault-update-denom-qty{font-size:1rem;font-weight:800;color:#f1f5f9;font-variant-numeric:tabular-nums;line-height:1.25}.bp-vault-update-denom-sub{font-size:.68rem;color:#64748b;margin-top:4px;font-variant-numeric:tabular-nums}.bp-vault-update-denom-foot{margin:12px 0 0;font-size:.74rem;color:#64748b;line-height:1.45}.banking-page .bp-branch-vault-toolbar .ngs-btn-secondary{color:#f1f5f9!important;background:#334155d9!important;border:1px solid rgba(148,163,184,.45)!important}.banking-page .bp-branch-vault-toolbar .ngs-btn-secondary:hover:not(:disabled){background:#475569f2!important;color:#fff!important}.banking-page .bp-branch-vault-toolbar .bp-branch-vault-btn-customer.ngs-btn-outline{color:#e0e7ff!important;border-color:#a5b4fcb3!important;background:#4338ca59!important;box-shadow:0 1px 8px #6366f133}.banking-page .bp-branch-vault-toolbar .bp-branch-vault-btn-customer.ngs-btn-outline:hover:not(:disabled){color:#fff!important;border-color:#c4b5fd!important;background:#6366f180!important;filter:brightness(1.05)}.banking-page .bp-branch-vault-toolbar .bp-branch-vault-btn-customer.ngs-btn-outline .ngs-btn-icon{color:#c7d2fe}@media(max-width:768px){.bp-branch-vault-link{margin-left:0;width:100%;text-align:center;padding-top:4px}}.bp-vault-adj-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;margin-bottom:18px;padding:14px 16px;border-radius:14px;background:#0f172a73;border:1px solid rgba(148,163,184,.2)}.bp-vault-adj-filters .bp-form-group label{margin-bottom:6px}.bp-vault-adj-filter-branch{flex:1 1 240px;min-width:220px;max-width:400px}.bp-vault-adj-filter-status{flex:1 1 auto;min-width:0}.bp-vault-adj-status-btns{display:flex;flex-wrap:wrap;gap:8px}.bp-vault-adj-status-btn{appearance:none;-webkit-appearance:none;margin:0;border:1px solid rgba(148,163,184,.35);background:#1e293bd9;color:#94a3b8;font-size:.82rem;font-weight:600;font-family:inherit;line-height:1.2;padding:9px 14px;border-radius:10px;cursor:pointer;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .15s,opacity .15s}.bp-vault-adj-status-btn:hover{filter:brightness(1.06)}.bp-vault-adj-status-btn:not(.is-active){opacity:.72}.bp-vault-adj-status-btn--pending{background:#f59e0b1f;border-color:#fbbf2459;color:#fbbf24}.bp-vault-adj-status-btn--pending.is-active{opacity:1;background:linear-gradient(135deg,#f59e0b8c,#eab30866);border-color:#fbbf24;color:#fffbeb;font-weight:700;box-shadow:0 0 0 2px #fbbf248c,0 0 18px #f59e0b73,inset 0 1px #ffffff26}.bp-vault-adj-status-btn--all{background:#3b82f61f;border-color:#60a5fa59;color:#60a5fa}.bp-vault-adj-status-btn--all.is-active{opacity:1;background:linear-gradient(135deg,#3b82f68c,#2563eb66);border-color:#60a5fa;color:#eff6ff;font-weight:700;box-shadow:0 0 0 2px #60a5fa8c,0 0 18px #3b82f666,inset 0 1px #ffffff26}.bp-vault-adj-status-btn--approved{background:#22c55e1f;border-color:#4ade8059;color:#4ade80}.bp-vault-adj-status-btn--approved.is-active{opacity:1;background:linear-gradient(135deg,#22c55e8c,#16a34a66);border-color:#4ade80;color:#f0fdf4;font-weight:700;box-shadow:0 0 0 2px #4ade808c,0 0 18px #22c55e66,inset 0 1px #ffffff26}.bp-vault-adj-status-btn--rejected{background:#ef44441f;border-color:#f8717159;color:#f87171}.bp-vault-adj-status-btn--rejected.is-active{opacity:1;background:linear-gradient(135deg,#ef44448c,#dc262666);border-color:#f87171;color:#fef2f2;font-weight:700;box-shadow:0 0 0 2px #f871718c,0 0 18px #ef444466,inset 0 1px #ffffff1f}.bp-vault-adj-filters-actions{margin-left:auto;display:flex;align-items:flex-end}.bp-adj-detail-note{grid-column:1 / -1;margin-top:4px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#6366f11f,#0ea5e914);border:1px solid rgba(129,140,248,.35)}.bp-adj-detail-note .dl{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a5b4fc;margin-bottom:8px}.bp-adj-detail-note .dv{font-size:.95rem;line-height:1.55;color:#e2e8f0;white-space:pre-wrap;word-break:break-word}.bp-adj-detail-note.is-empty{background:#33415580;border-color:#94a3b840}.bp-adj-detail-note.is-empty .dl{color:#94a3b8}.bp-adj-detail-note.is-empty .dv{color:#64748b;font-style:italic}.bp-adj-detail-reason{grid-column:1 / -1}.banking-page .bp-vault-adj-filters-actions .ngs-btn-secondary{color:#f1f5f9!important;background:#334155eb!important;border:1px solid rgba(148,163,184,.5)!important;box-shadow:0 1px #ffffff0f inset,0 2px 10px #0003;font-weight:600}.banking-page .bp-vault-adj-filters-actions .ngs-btn-secondary:hover:not(:disabled){background:#475569fa!important;border-color:#bae6fd66!important;color:#fff!important}.banking-page .bp-vault-adj-filters-actions .ngs-btn-secondary .ngs-btn-icon{color:#c7d2fe!important;opacity:1}.banking-page .bp-vault-adj-filters-actions .ngs-btn-secondary:hover:not(:disabled) .ngs-btn-icon{color:#e0e7ff!important}.banking-page .bp-vault-adj-filters-actions .ngs-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.bp-vault-adj-btn-compact.ngs-btn{padding:6px 12px;font-size:.78rem;min-height:auto}.banking-page .bp-vault-adj-btn-reject.ngs-btn-secondary{border-color:#f8717173;color:#fecaca}@media(max-width:1280px){.banking-page{padding:16px 14px}.bp-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px}.bp-stat-card .stat-value{font-size:1.2rem}.bp-denom-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr))}.bp-denom-value{font-size:1.25rem}.bp-branch-vault-balance{font-size:1.2rem}.bp-branch-vault-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.atm-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}}@media(max-width:1024px){.banking-page{padding:14px 12px}.bp-vault-update-denom-grid{grid-template-columns:repeat(2,1fr)}.bp-vault-adj-filters-actions{margin-left:0;width:100%}.bp-form-row{grid-template-columns:1fr 1fr}.bp-selector select,.bp-selector input{min-width:0;max-width:100%}.bp-vault-adj-filter-branch{max-width:none;flex:1 1 100%}}@media(max-width:768px){.banking-page{padding:14px 10px}.bp-selector{padding:10px 14px;gap:8px}.bp-selector select,.bp-selector input{min-width:140px;font-size:.82rem}.bp-tab-btn{padding:8px 14px;font-size:.82rem}.bp-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.bp-stat-card{padding:14px}.bp-stat-card .stat-value{font-size:1.15rem}.bp-denom-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.bp-denom-value{font-size:1.15rem}.bp-branch-vault-balance{font-size:1.1rem}.bp-modal{padding:20px 16px}.bp-form-row,.bp-detail-grid,.atm-grid{grid-template-columns:1fr}.bp-vault-update-denom-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.bp-stats{grid-template-columns:1fr 1fr}.bp-selector{flex-direction:column;align-items:stretch}.bp-selector-branch-slot{max-width:none;width:100%}.bp-vault-update-denom-grid{grid-template-columns:1fr}}@keyframes queueFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.banking-page.queue-page{background:linear-gradient(165deg,#f8fafc,#f1f5f9 42%,#eef2ff);background-size:100% 100%;animation:bpFadeIn .5s ease}.banking-page.queue-page .bp-selector{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f}.banking-page.queue-page .bp-selector label{color:#64748b}.banking-page.queue-page .bp-selector select,.banking-page.queue-page .bp-selector input{background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a}.banking-page.queue-page .bp-selector select option{background:#fff;color:#0f172a}.queue-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;padding:6px;background:#fff;border-radius:14px;border:1px solid #e2e8f0;margin-bottom:24px;box-shadow:0 1px 3px #0f172a0f;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.35) #f1f5f9;position:relative;z-index:0}.queue-tabs::-webkit-scrollbar{height:6px}.queue-tabs::-webkit-scrollbar-thumb{background:#6366f166;border-radius:6px}.queue-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;background:transparent;color:#64748b;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;overflow:hidden;flex:0 0 auto;min-height:44px;box-sizing:border-box}.queue-tab-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6366f126,#3b82f61a);opacity:0;transition:opacity .25s;border-radius:10px}.queue-tab-btn:hover{color:#0f172a}.queue-tab-btn:hover:before{opacity:1}.queue-tab-btn.active{background:linear-gradient(135deg,#4f46e5,#3b82f6);color:#fff;box-shadow:0 4px 15px #4f46e559;font-weight:600}.queue-tab-btn.active:before{display:none}.queue-tab-icon{font-size:1.15rem;display:flex}.queue-section{animation:sectionSlideIn .35s ease;position:relative;z-index:1}.queue-section .ngs-table-dropdown{z-index:50}@keyframes sectionSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.banking-page.queue-page .atm-selector-input-wrap input{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.banking-page.queue-page .atm-selector-icon{color:#64748b}.banking-page.queue-page .atm-selector-dropdown{background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 40px #0f172a1f}.banking-page.queue-page .atm-selector-item{color:#334155}.banking-page.queue-page .atm-selector-item:hover,.banking-page.queue-page .atm-selector-item--active{background:#6366f114}.banking-page.queue-page .atm-selector-item-sub{color:#64748b}.banking-page.queue-page .atm-selector-code{color:#4f46e5}.banking-page.queue-page .atm-selector-name,.banking-page.queue-page .atm-selector-empty{color:#64748b}.banking-page.queue-page .atm-selector-selected{background:#6366f114;border:1px solid #c7d2fe}.banking-page.queue-page .atm-selector-clear{color:#4f46e5}.banking-page.queue-page .atm-selector-item--all{border-bottom-color:#e2e8f0}.banking-page.queue-page .queue-section .ngs-table-dropdown{z-index:50}.dark .banking-page.queue-page{background:linear-gradient(165deg,#171b20,#0d1218 45%,#12161f)}.dark .banking-page.queue-page .bp-selector{background:linear-gradient(135deg,#1e293bd9,#0f172aeb);border:1px solid rgba(99,102,241,.25);box-shadow:0 1px 3px #00000059}.dark .banking-page.queue-page .bp-selector label{color:#94a3b8}.dark .queue-tabs{background:#1e293bbf;border:1px solid rgba(148,163,184,.2);box-shadow:0 1px 3px #00000059;scrollbar-color:rgba(129,140,248,.45) transparent}.dark .queue-tabs::-webkit-scrollbar-thumb{background:#818cf873}.dark .queue-tab-btn{color:#94a3b8}.dark .queue-tab-btn:hover{color:#e2e8f0}.dark .queue-tab-btn:hover:before{opacity:1}.dark .queue-tab-btn.active{background:linear-gradient(135deg,#4f46e5,#3b82f6);color:#fff;box-shadow:0 4px 15px #4f46e559}.dark .banking-page.queue-page .atm-selector-input-wrap input{background:#0f172aa6;border:1px solid rgba(99,102,241,.25);color:#e2e8f0}.dark .banking-page.queue-page .atm-selector-icon{color:#94a3b8}.dark .banking-page.queue-page .atm-selector-dropdown{background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid rgba(99,102,241,.28);box-shadow:0 16px 48px #00000073}.dark .banking-page.queue-page .atm-selector-item{color:#e2e8f0}.dark .banking-page.queue-page .atm-selector-item:hover,.dark .banking-page.queue-page .atm-selector-item--active{background:#6366f126}.dark .banking-page.queue-page .atm-selector-item-sub{color:#94a3b8}.dark .banking-page.queue-page .atm-selector-code{color:#a5b4fc}.dark .banking-page.queue-page .atm-selector-name,.dark .banking-page.queue-page .atm-selector-empty{color:#94a3b8}.dark .banking-page.queue-page .atm-selector-selected{background:#6366f11f;border:1px solid rgba(129,140,248,.35)}.dark .banking-page.queue-page .atm-selector-clear{color:#a5b4fc}.dark .banking-page.queue-page .atm-selector-item--all{border-bottom-color:#94a3b833}.queue-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;margin-bottom:24px}.queue-stat-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.queue-stat-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--stat-color, #6366f1);border-radius:14px 14px 0 0}.queue-stat-card:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 8px 24px #6366f11f}.queue-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;background:var(--stat-color, #6366f1);color:#fff;flex-shrink:0}.queue-stat-info h4{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;line-height:1}.queue-stat-info p{font-size:.78rem;color:#64748b;margin:4px 0 0}.counter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px}.counter-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.counter-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.04) 0%,transparent 70%);opacity:0;transition:opacity .4s}.counter-card:hover:before{opacity:1}.counter-card:hover{transform:translateY(-3px);border-color:#c7d2fe;box-shadow:0 12px 32px #6366f11f}.counter-card--closed,.counter-card--onbreak{box-shadow:none}.counter-card--closed{border-color:#fecaca;background:snow}.counter-card--onbreak{border-color:#ddd6fe;background:#fafafe}.counter-card--closed:hover,.counter-card--onbreak:hover{transform:none;box-shadow:none}.counter-card--closed:hover{border-color:#fecaca}.counter-card--onbreak:hover{border-color:#ddd6fe}.counter-card--closed:before,.counter-card--onbreak:before{opacity:0}.counter-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.counter-header--badge-only{justify-content:flex-end;margin-bottom:10px}.counter-number{font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#6366f1,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.counter-name{font-size:.92rem;color:#334155;font-weight:600;margin-top:2px}.counter-status-badge{padding:4px 12px;border-radius:20px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.counter-status-badge.available{background:#10b98126;color:#10b981}.counter-status-badge.busy{background:#f59e0b26;color:#f59e0b}.counter-status-badge.closed{background:#ef444426;color:#ef4444}.counter-status-badge.onbreak{background:#6366f126;color:#a78bfa}.counter-info{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.counter-info-row{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#64748b}.counter-info-row svg{color:#6366f1;font-size:.95rem;flex-shrink:0}.counter-actions{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid #e2e8f0}.counter-actions-secondary{display:flex;flex-wrap:wrap;gap:6px;width:100%}.counter-actions-secondary .ngs-btn,.counter-actions-secondary button{flex:1 1 calc(50% - 3px);min-width:0}.banking-page.queue-page .counter-actions .ngs-btn-soft-primary{background:linear-gradient(180deg,#4f46e5,#4338ca 55%,#3730a3);color:#eef2ff;box-shadow:0 4px 18px #4338ca80}.banking-page.queue-page .counter-actions .ngs-btn-soft-info{background:linear-gradient(180deg,#0369a1,#0c4a6e);color:#e0f2fe;box-shadow:0 3px 12px #0c4a6e73}.banking-page.queue-page .counter-actions .ngs-btn-soft-success{background:linear-gradient(180deg,#059669,#065f46);color:#d1fae5;box-shadow:0 3px 12px #065f4673}.banking-page.queue-page .counter-actions .ngs-btn-soft-warning{background:linear-gradient(180deg,#b45309,#92400e);color:#fef3c7;box-shadow:0 3px 12px #92400e73;margin-top:5px}.banking-page.queue-page .counter-actions .ngs-btn-soft-primary:hover:not(:disabled),.banking-page.queue-page .counter-actions .ngs-btn-soft-info:hover:not(:disabled),.banking-page.queue-page .counter-actions .ngs-btn-soft-success:hover:not(:disabled),.banking-page.queue-page .counter-actions .ngs-btn-soft-warning:hover:not(:disabled){filter:brightness(1.12)}.banking-page.queue-page .counter-actions .ngs-btn-soft-primary .ngs-btn-spinner,.banking-page.queue-page .counter-actions .ngs-btn-soft-info .ngs-btn-spinner,.banking-page.queue-page .counter-actions .ngs-btn-soft-success .ngs-btn-spinner,.banking-page.queue-page .counter-actions .ngs-btn-soft-warning .ngs-btn-spinner{border-color:#ffffff59;border-top-color:#fff}.banking-page.queue-page .counter-actions>.ngs-btn-full{min-height:46px;font-weight:700;letter-spacing:.06em;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.banking-page.queue-page .counter-actions>.ngs-btn-full.ngs-btn-soft-primary{box-shadow:0 8px 28px #4f46e573}.banking-page.queue-page .counter-actions>.ngs-btn-full:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 32px #4f46e580}.banking-page.queue-page .counter-actions .ngs-btn-soft-primary:disabled,.banking-page.queue-page .counter-actions>.ngs-btn-full.ngs-btn-soft-primary:disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none;opacity:1;filter:none;transform:none;cursor:not-allowed}.counter-actions>.ngs-btn-full{min-height:46px;font-weight:700;letter-spacing:.06em;border-radius:12px;box-shadow:0 6px 20px #3b82f638;transition:transform .2s ease,box-shadow .2s ease}.counter-actions>.ngs-btn-full:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 26px #3b82f64d}.counter-led-bank{margin-bottom:14px;border-radius:10px;padding:2px;background:linear-gradient(160deg,#e2e8f0,#cbd5e1 45%,#94a3b8);box-shadow:inset 0 1px #ffffffd9,0 2px 8px #0f172a14,0 0 0 1px #94a3b880}.counter-led-bank__bezel{position:relative;border-radius:8px;padding:10px 12px 12px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.counter-led-bank__screw{position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#e2e8f0,#94a3b8);box-shadow:inset 0 1px 2px #ffffffe6,0 1px 1px #0f172a1f;z-index:2}.counter-led-bank__screw--tl{top:6px;left:6px}.counter-led-bank__screw--tr{top:6px;right:6px}.counter-led-bank__screw--bl{bottom:6px;left:6px}.counter-led-bank__screw--br{bottom:6px;right:6px}.counter-led-bank__brand{text-align:center;font-size:.78rem;font-weight:800;letter-spacing:.22em;color:#475569;margin-bottom:6px}.counter-led-bank__counter-slot{text-align:center;font-size:.98rem;font-weight:700;color:#334155;letter-spacing:.14em;margin-bottom:10px}.counter-led-bank__counter-num{display:inline-block;margin-left:6px;padding:3px 12px;border-radius:6px;background:#6366f11f;color:#4338ca;border:1px solid rgba(99,102,241,.25);font-size:1.05em;font-weight:800;font-variant-numeric:tabular-nums}.counter-led-bank__glass{position:relative;overflow:hidden;border-radius:6px;padding:12px 10px 10px;background:linear-gradient(180deg,#ecfdf5,#d1fae5 55%,#a7f3d0);border:1px solid #6ee7b7;box-shadow:inset 0 1px #ffffffbf,inset 0 -8px 24px #10b98114}.counter-led-bank__glass--pulse{animation:counterLedPanelFlash .9s cubic-bezier(.34,1.2,.64,1) forwards}@keyframes counterLedPanelFlash{0%{box-shadow:inset 0 1px #ffffffbf,inset 0 -8px 24px #10b98114,0 0 #10b98100;filter:brightness(1)}25%{box-shadow:inset 0 1px #ffffffe6,inset 0 -4px 20px #10b98126,0 0 0 3px #10b98133,0 0 24px #34d39959;filter:brightness(1.04)}to{box-shadow:inset 0 1px #ffffffbf,inset 0 -8px 24px #10b98114,0 0 #10b98100;filter:brightness(1)}}.counter-led-bank__scanline{pointer-events:none;position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(15,23,42,.025) 2px,rgba(15,23,42,.025) 4px);opacity:.45;animation:counterLedScan 4s linear infinite}@keyframes counterLedScan{0%{transform:translateY(0)}to{transform:translateY(4px)}}.counter-led-bank__label{display:block;text-align:center;font-size:.58rem;font-weight:600;letter-spacing:.28em;color:#059669;margin-bottom:6px}.counter-led-bank__digits{display:flex;justify-content:center;align-items:center;gap:4px;min-height:2.6rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:700;font-size:1.85rem;line-height:1;letter-spacing:.12em;color:#047857;text-shadow:0 1px 0 rgba(255,255,255,.5);font-variant-numeric:tabular-nums}.counter-led-bank__glass--pulse .counter-led-bank__digits{animation:counterLedDigitsGlow .9s ease-out}@keyframes counterLedDigitsGlow{0%{filter:brightness(.92);transform:scale(.96)}40%{filter:brightness(1.08);transform:scale(1.03)}to{filter:brightness(1);transform:scale(1)}}.counter-led-bank__digit{display:inline-flex;align-items:center;justify-content:center;min-width:1.05em;animation:counterLedDigitIn .55s cubic-bezier(.34,1.3,.64,1) both}@keyframes counterLedDigitIn{0%{opacity:0;transform:translateY(18px) scale(.4);filter:blur(4px)}70%{opacity:1;transform:translateY(-2px) scale(1.05);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.counter-led-bank__glass:not(.counter-led-bank__glass--pulse) .counter-led-bank__digit{animation:none}.counter-led-bank__hint{margin-top:8px;text-align:center;font-size:.72rem;font-weight:500;color:#047857;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.counter-led-bank__hint--dim{color:#94a3b8;font-style:italic;letter-spacing:.08em}.counter-led-bank__glass--closed{background:linear-gradient(180deg,#f8fafc,#e2e8f0 55%,#cbd5e1);border-color:#94a3b8;box-shadow:inset 0 1px #ffffffb3}.counter-led-bank__glass--closed .counter-led-bank__label,.counter-led-bank__glass--closed .counter-led-bank__digits,.counter-led-bank__glass--closed .counter-led-bank__hint{color:#64748b;text-shadow:none}.counter-led-bank__glass--onbreak{background:linear-gradient(180deg,#eef2ff,#e0e7ff 55%,#c7d2fe);border-color:#a5b4fc;box-shadow:inset 0 1px #ffffffb3}.counter-led-bank__glass--onbreak .counter-led-bank__label,.counter-led-bank__glass--onbreak .counter-led-bank__digits,.counter-led-bank__glass--onbreak .counter-led-bank__hint{color:#6366f1;text-shadow:none}.counter-led-bank--off .counter-led-bank__scanline{animation:none;opacity:.2}.counter-led-bank--off .counter-led-bank__counter-num{background:#e2e8f0;color:#64748b;border-color:#cbd5e1}.counter-led-bank__glass--pulse .counter-led-bank__hint:not(.counter-led-bank__hint--dim){animation:counterLedHintIn .5s ease-out .35s both}@keyframes counterLedHintIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ticket-status{padding:4px 10px;border-radius:8px;font-size:.76rem;font-weight:600;display:inline-block}.ticket-status.waiting{background:#3b82f626;color:#60a5fa}.ticket-status.called{background:#f59e0b26;color:#f59e0b}.ticket-status.inservice{background:#10b98126;color:#10b981}.ticket-status.completed{background:#22c55e26;color:#22c55e}.ticket-status.cancelled{background:#ef444426;color:#ef4444}.ticket-status.noshow{background:#a855f726;color:#a855f7}.config-panel{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0f172a0d}.config-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:20px}.config-field label{display:block;font-size:.82rem;color:#64748b;margin-bottom:6px;font-weight:500}.config-field input{width:100%;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:.88rem;outline:none;transition:border-color .2s,box-shadow .2s}.config-field input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.config-field input:disabled{opacity:.5;cursor:not-allowed}.config-hint{display:block;font-size:.72rem;color:#94a3b8;margin-top:4px;line-height:1.3}.waiting-item{animation:waitingPulse 2s ease-in-out infinite alternate}@keyframes waitingPulse{0%{border-color:#3b82f626}to{border-color:#3b82f659}}.kiosk-wrapper{display:flex;justify-content:center;align-items:flex-start;padding:20px 0 40px;animation:queueFadeIn .6s ease}.kiosk-device{width:520px;border-radius:32px;background:linear-gradient(180deg,#f8fafc,#e2e8f0);box-shadow:0 0 0 1px #e2e8f0,0 24px 60px #0f172a1f,0 0 80px #6366f10f;overflow:hidden;position:relative}.kiosk-device-top{height:28px;background:linear-gradient(135deg,#e2e8f0,#f1f5f9);display:flex;justify-content:center;align-items:center;border-bottom:1px solid #cbd5e1}.kiosk-camera{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#334155,#1e293b);border:1px solid rgba(99,102,241,.25);box-shadow:0 0 6px #6366f133}.kiosk-device-bottom{height:48px;background:linear-gradient(135deg,#e2e8f0,#f1f5f9);border-top:1px solid #cbd5e1;display:flex;justify-content:center;align-items:center}.kiosk-printer-output{width:220px;height:6px;background:#cbd5e1;border-radius:3px;border:1px solid #94a3b8}.kiosk-screen{min-height:580px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 0%,#6366f114,#fff 70%)}.kiosk-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,rgba(99,102,241,.06),transparent)}.kiosk-logo{display:flex;align-items:center;gap:12px}.kiosk-logo-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:900;color:#fff;box-shadow:0 4px 15px #6366f159}.kiosk-logo h2{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a;letter-spacing:1.5px}.kiosk-logo p{margin:2px 0 0;font-size:.7rem;color:#64748b;font-weight:400}.kiosk-clock{text-align:right}.kiosk-time{display:block;font-size:1.3rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.kiosk-date{display:block;font-size:.7rem;color:#64748b;margin-top:1px}.kiosk-content{flex:1;padding:24px}.kiosk-step{animation:kioskSlideIn .4s cubic-bezier(.16,1,.3,1)}@keyframes kioskSlideIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.kiosk-step-title{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0 0 6px;text-align:center}.kiosk-step-desc{font-size:.82rem;color:#64748b;text-align:center;margin:0 0 24px}.kiosk-back-btn{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 16px;color:#64748b;font-size:.82rem;cursor:pointer;margin-bottom:20px;transition:all .2s}.kiosk-back-btn:hover{background:#f1f5f9;color:#0f172a}.kiosk-identity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:10px}.kiosk-identity-btn{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;color:#334155;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.kiosk-identity-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6366f11f,#3b82f614);opacity:0;transition:opacity .3s;border-radius:18px}.kiosk-identity-btn:hover{transform:translateY(-4px);border-color:#a5b4fc;box-shadow:0 12px 30px #6366f126}.kiosk-identity-btn:hover:before{opacity:1}.kiosk-identity-btn:active{transform:translateY(-1px) scale(.98)}.kiosk-identity-icon{font-size:2rem;color:#818cf8;position:relative;z-index:1}.kiosk-input-area{display:flex;flex-direction:column;gap:16px}.kiosk-input-group{display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:4px;transition:border-color .2s,box-shadow .2s}.kiosk-input-group:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126,0 0 20px #6366f10d}.kiosk-input-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:1.2rem;color:#818cf8;flex-shrink:0}.kiosk-input{flex:1;background:none;border:none;color:#0f172a;font-size:1.05rem;padding:12px 14px 12px 0;outline:none;font-weight:500;letter-spacing:.5px}.kiosk-input::placeholder{color:#94a3b8;font-weight:400;letter-spacing:0}.kiosk-input-hint{margin:-8px 0 0;padding:0 6px;font-size:.78rem;line-height:1.4;color:#64748b;text-align:center}.kiosk-proceed-btn{padding:16px;background:linear-gradient(135deg,#4f46e5,#3b82f6);border:none;border-radius:14px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .25s;box-shadow:0 4px 20px #4f46e559;letter-spacing:.5px}.kiosk-proceed-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4f46e573}.kiosk-proceed-btn:active{transform:translateY(0)}.kiosk-proceed-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:0 2px 10px #4f46e533}.kiosk-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kiosk-service-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px 10px;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;color:#334155;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.kiosk-service-btn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--svc-color, #6366f1);transform:scaleX(0);transition:transform .3s;border-radius:0 0 16px 16px}.kiosk-service-btn:hover{transform:translateY(-4px);border-color:var(--svc-color, #6366f1);box-shadow:0 10px 28px #6366f126}.kiosk-service-btn:hover:after{transform:scaleX(1)}.kiosk-service-btn:active{transform:translateY(-1px) scale(.97)}.kiosk-service-icon{font-size:1.6rem;color:var(--svc-color, #818cf8);transition:transform .3s}.kiosk-service-btn:hover .kiosk-service-icon{transform:scale(1.15)}.kiosk-service-label{font-size:.78rem;font-weight:600;text-align:center;line-height:1.2}.kiosk-confirm-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;padding:24px;display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.kiosk-confirm-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0;box-shadow:0 6px 20px #0000004d}.kiosk-confirm-details{flex:1;display:flex;flex-direction:column;gap:10px}.kiosk-confirm-row{display:flex;justify-content:space-between;font-size:.88rem}.kiosk-confirm-label{color:#64748b;font-weight:500}.kiosk-confirm-value{color:#0f172a;font-weight:600}.kiosk-confirm-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:18px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:14px;color:#fff;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .25s;box-shadow:0 4px 20px #10b98159;letter-spacing:.5px}.kiosk-confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #10b98173}.kiosk-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.kiosk-step-printing,.kiosk-step-done{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:440px;position:relative}.kiosk-printer-slot{width:240px;height:8px;background:#cbd5e1;border-radius:4px;border:1px solid #94a3b8;margin-bottom:0;position:relative;z-index:2;box-shadow:0 2px 8px #0f172a1a}.kiosk-printing-ticket{animation:ticketPrint 2s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top center}@keyframes ticketPrint{0%{clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-8px)}10%{opacity:1;transform:translateY(0)}to{clip-path:inset(0 0 0% 0);opacity:1;transform:translateY(0)}}.kiosk-done-ticket{animation:ticketDone .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes ticketDone{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.kiosk-ticket-paper{width:260px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-radius:4px 4px 0 0;padding:20px 18px;text-align:center;position:relative;box-shadow:0 8px 30px #0000004d}.kiosk-ticket-paper.done{border-radius:4px;box-shadow:0 12px 40px #00000059,0 0 40px #6366f10f}.kiosk-ticket-header-stripe{position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#4f46e5,#3b82f6,#6366f1);border-radius:4px 4px 0 0}.kiosk-ticket-bank{font-size:1rem;font-weight:900;color:#1e293b;letter-spacing:2px;margin:10px 0 2px}.kiosk-ticket-branch{font-size:.68rem;color:#64748b;margin:0 0 4px}.kiosk-ticket-dots{border-top:2px dashed #cbd5e1;margin:12px 0}.kiosk-ticket-number{font-size:2.8rem;font-weight:900;color:#1e293b;letter-spacing:2px;line-height:1;margin:8px 0 4px;font-variant-numeric:tabular-nums}.kiosk-ticket-service{font-size:.88rem;font-weight:700;color:#4f46e5;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.kiosk-ticket-info-row{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.78rem;color:#475569;padding:3px 0}.kiosk-ticket-info-row svg{font-size:.9rem;color:#6366f1}.kiosk-ticket-datetime{font-size:.7rem;color:#94a3b8;margin:4px 0 0}.kiosk-ticket-footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding-top:10px}.kiosk-success-icon{font-size:1.2rem;color:#10b981}.kiosk-ticket-footer span{font-size:.82rem;font-weight:700;color:#10b981}.kiosk-ticket-tear{position:absolute;bottom:-1px;left:0;right:0;height:10px;background:radial-gradient(circle 5px at 5px 0,transparent 5px,#f1f5f9 5px);background-size:10px 10px;background-position:0 0}.kiosk-ticket-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0}.kiosk-ticket-loading p{font-size:.78rem;color:#64748b;margin:0}.kiosk-ticket-spinner{width:30px;height:30px;border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:kioskSpin .8s linear infinite}@keyframes kioskSpin{to{transform:rotate(360deg)}}.kiosk-new-btn{margin-top:24px;padding:14px 40px;background:linear-gradient(135deg,#4f46e5,#3b82f6);border:none;border-radius:14px;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .25s;box-shadow:0 4px 20px #4f46e559;animation:kioskSlideIn .5s ease .3s both}.kiosk-new-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4f46e573}@media(max-width:1024px){.banking-page.queue-page{padding:16px 12px;margin:-12px}.queue-tab-btn{padding:9px 14px;font-size:.82rem;gap:6px;min-height:42px}.queue-tab-icon{font-size:1.05rem}.queue-stats-row{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:12px}.queue-stat-card{padding:14px 16px;gap:12px}.queue-stat-icon{width:42px;height:42px;font-size:1.2rem;border-radius:10px}.queue-stat-info h4{font-size:1.28rem}.queue-stat-info p{font-size:.72rem;margin-top:3px}.banking-page.queue-page .bp-selector{flex-wrap:wrap;padding:12px 16px;gap:10px}.banking-page.queue-page .bp-selector-branch-slot{max-width:none;width:100%;min-width:0}.counter-number{font-size:1.45rem}.kiosk-identity-grid,.kiosk-service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.banking-page.queue-page{padding:14px 10px;margin:-8px;min-height:calc(100dvh - 7.5rem)}.queue-tabs{gap:4px;padding:5px;margin-bottom:18px;border-radius:12px}.queue-tab-btn{padding:8px 12px;font-size:.78rem;gap:5px;min-height:40px;border-radius:8px}.queue-tab-icon{font-size:1rem}.queue-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.queue-stat-card{padding:12px;gap:10px;border-radius:12px}.queue-stat-icon{width:38px;height:38px;font-size:1.1rem;border-radius:9px}.queue-stat-info h4{font-size:1.12rem}.queue-stat-info p{font-size:.68rem;line-height:1.25}.banking-page.queue-page .bp-selector label{font-size:.8rem}.counter-grid{grid-template-columns:1fr}.kiosk-device{width:100%;border-radius:20px}.kiosk-service-grid,.kiosk-identity-grid{grid-template-columns:repeat(2,1fr)}.counter-number{font-size:1.3rem}}@media(max-width:400px){.queue-stats-row{grid-template-columns:1fr}.queue-stat-info h4{font-size:1.05rem}.queue-tab-btn{padding:8px 10px;font-size:.74rem}}.queue-executive-hero{position:relative;display:grid;grid-template-columns:1.35fr .85fr;gap:2rem;align-items:center;padding:2.2rem;border-radius:20px;background-size:cover;background-position:center;box-shadow:0 20px 45px -12px #0f172a73;overflow:hidden;color:#fff;margin-bottom:22px}.queue-executive-hero:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.queue-executive-hero.counters{border:1px solid rgba(14,165,233,.35);box-shadow:0 20px 45px -12px #0f172a80,0 0 28px #0ea5e926}.queue-executive-hero.counters:before{background:radial-gradient(circle at 18% 28%,rgba(14,165,233,.22),transparent 70%)}.queue-executive-hero.tickets{border:1px solid rgba(139,92,246,.35);box-shadow:0 20px 45px -12px #0f172a80,0 0 28px #8b5cf626}.queue-executive-hero.tickets:before{background:radial-gradient(circle at 18% 28%,rgba(139,92,246,.22),transparent 70%)}.queue-hero-left,.queue-hero-right{position:relative;z-index:2}.queue-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;font-size:.72rem;font-weight:800;letter-spacing:.6px;margin-bottom:.9rem;box-shadow:0 2px 8px #0000004d}.queue-hero-badge.counters{background:#0c4a6ee0;border:1px solid rgba(56,189,248,.45);color:#bae6fd}.queue-hero-badge.tickets{background:#4c1d95e0;border:1px solid rgba(196,181,253,.45);color:#ddd6fe}.queue-beacon-pulse{width:8px;height:8px;border-radius:50%;animation:queuePulse 1.6s infinite ease-in-out}.queue-beacon-pulse.cyan{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.queue-beacon-pulse.purple{background:#a855f7;box-shadow:0 0 8px #a855f7}@keyframes queuePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.queue-hero-title{font-size:1.85rem;font-weight:900;color:#f8fafc;letter-spacing:-.5px;line-height:1.25;margin:0 0 .75rem}.counter-glow-text{background:linear-gradient(135deg,#7dd3fc,#38bdf8,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ticket-glow-text{background:linear-gradient(135deg,#c4b5fd,#a78bfa,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.queue-hero-desc{font-size:.86rem;color:#cbd5e1;line-height:1.5;max-width:580px;margin:0 0 1.2rem}.queue-hero-chips{display:flex;flex-wrap:wrap;gap:8px}.queue-hero-chip{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;padding:6px 12px;border-radius:8px;background:#0f172abf;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.queue-hero-chip.available{background:#10b98133;border-color:#34d39966;color:#6ee7b7}.queue-hero-chip.busy{background:#f59e0b33;border-color:#fbbf2466;color:#fde68a}.queue-hero-chip.other{background:#94a3b833;border-color:#cbd5e14d;color:#cbd5e1}.queue-hero-action-box{background:#0f172ae0;border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;gap:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;overflow:hidden}.queue-hero-action-box.counters{border:1.5px solid rgba(56,189,248,.45);box-shadow:0 12px 36px #00000073,0 0 22px #0ea5e933}.queue-hero-action-box.counters:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0284c7,#38bdf8,#7dd3fc)}.queue-hero-action-box.tickets{border:1.5px solid rgba(168,85,247,.45);box-shadow:0 12px 36px #00000073,0 0 22px #a855f733}.queue-hero-action-box.tickets:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#a855f7,#c4b5fd)}.action-box-tag{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:9999px;width:fit-content}.action-box-tag.counters{background:#0ea5e933;border:1px solid rgba(56,189,248,.35);color:#7dd3fc}.action-box-tag.tickets{background:#a855f733;border:1px solid rgba(196,181,253,.35);color:#c4b5fd}.action-box-title{font-size:1.12rem;font-weight:800;color:#f8fafc;margin:0}.action-box-desc{font-size:.76rem;color:#94a3b8;margin:0;line-height:1.4}.counter-btn-primary{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:12px;background:linear-gradient(135deg,#0284c7,#0369a1,#075985);border:1px solid rgba(186,230,253,.4);color:#fff;font-size:.94rem;font-weight:800;cursor:pointer;box-shadow:0 6px 20px #0284c773,0 0 16px #38bdf84d;transition:all .25s ease}.counter-btn-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,#0ea5e9,#0284c7,#0369a1);box-shadow:0 10px 28px #0284c799,0 0 25px #38bdf873;border-color:#fff}.counter-btn-ghost{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:10px;background:#1e293bb3;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease}.counter-btn-ghost:hover{background:#334155cc;color:#fff;border-color:#38bdf866}.ticket-btn-primary{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#6d28d9,#5b21b6);border:1px solid rgba(221,214,254,.4);color:#fff;font-size:.94rem;font-weight:800;cursor:pointer;box-shadow:0 6px 20px #7c3aed73,0 0 16px #a855f74d;transition:all .25s ease}.ticket-btn-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6d28d9);box-shadow:0 10px 28px #7c3aed99,0 0 25px #a855f773;border-color:#fff}.action-box-footer-hints{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08);font-size:.7rem;color:#94a3b8;font-weight:600}@media(max-width:1100px){.queue-executive-hero{grid-template-columns:1fr;padding:1.8rem;gap:1.6rem}}@media(max-width:640px){.queue-executive-hero{padding:1.25rem;gap:1.2rem}.queue-hero-title{font-size:1.4rem}.queue-hero-chips{gap:6px}.queue-hero-chip{font-size:.7rem;padding:5px 10px}.queue-hero-action-box{padding:1.2rem}.counter-btn-primary,.ticket-btn-primary{padding:11px 16px;font-size:.88rem}}.banking-page.vault-page{background:linear-gradient(165deg,#f8fafc,#f1f5f9 42%,#eef2ff);background-size:100% 100%;animation:bpFadeIn .5s ease}.banking-page.vault-page .bp-selector{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f}.banking-page.vault-page .bp-selector label{color:#64748b}.banking-page.vault-page .bp-selector select,.banking-page.vault-page .bp-selector input{background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a}.banking-page.vault-page .bp-selector select option{background:#fff;color:#0f172a}.banking-page.vault-page .bp-tabs{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f;scrollbar-color:rgba(99,102,241,.35) #f1f5f9}.banking-page.vault-page .bp-tab-btn{color:#64748b}.banking-page.vault-page .bp-tab-btn:hover{background:#f1f5f9;color:#0f172a}.banking-page.vault-page .bp-tab-btn.active{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#312e81;box-shadow:0 2px 10px #6366f11f}.banking-page.vault-page .bp-stat-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.banking-page.vault-page .bp-stat-card:hover{border-color:#c7d2fe;box-shadow:0 8px 24px #6366f11a}.banking-page.vault-page .bp-stat-card .stat-label{color:#64748b}.banking-page.vault-page .bp-stat-card .stat-value{color:#0f172a}.banking-page.vault-page .bp-stat-card .stat-value.accent{color:#4f46e5}.banking-page.vault-page .bp-stat-card .stat-value.success{color:#059669}.banking-page.vault-page .bp-stat-card .stat-sub{color:#64748b}.banking-page.vault-page .bp-denom-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0}.banking-page.vault-page .bp-denom-card:hover{border-color:#c7d2fe}.banking-page.vault-page .bp-denom-value{color:#4338ca}.banking-page.vault-page .bp-denom-qty{color:#64748b}.banking-page.vault-page .bp-denom-total{color:#047857}.banking-page.vault-page .bp-branch-vault-hint{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.banking-page.vault-page .bp-branch-vault-hint strong{color:#0f172a}.banking-page.vault-page .bp-branch-vault-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1}.banking-page.vault-page .bp-branch-vault-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.banking-page.vault-page .bp-branch-vault-cur{color:#4f46e5}.banking-page.vault-page .bp-branch-vault-balance{color:#059669}.banking-page.vault-page .bp-branch-vault-meta{color:#64748b}.banking-page.vault-page .bp-branch-vault-card-actions{border-top-color:#e2e8f0}.banking-page.vault-page .bp-branch-vault-settings-btn{border:1px solid #c7d2fe;background:linear-gradient(145deg,#eef2ff,#e0e7ff);color:#3730a3;box-shadow:0 1px 2px #6366f114}.banking-page.vault-page .bp-branch-vault-settings-btn:hover{background:linear-gradient(145deg,#e0e7ff,#c7d2fe);border-color:#818cf8;color:#312e81}.banking-page.vault-page .bp-vault-update-denom-section{border-top-color:#e2e8f0}.banking-page.vault-page .bp-vault-update-denom-title{color:#4338ca}.banking-page.vault-page .bp-vault-update-denom-cell{background:#f8fafc;border:1px solid #e2e8f0}.banking-page.vault-page .bp-vault-update-denom-face{color:#64748b}.banking-page.vault-page .bp-vault-update-denom-qty{color:#0f172a}.banking-page.vault-page .bp-vault-adj-filters{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.banking-page.vault-page .bp-vault-adj-filter-status{flex:1 1 auto;min-width:0}.banking-page.vault-page .bp-vault-adj-status-btns{display:flex;flex-wrap:wrap;gap:6px}.banking-page.vault-page .bp-vault-adj-status-btn--pending{background:#fffbeb;border-color:#fde68a;color:#b45309}.banking-page.vault-page .bp-vault-adj-status-btn--pending.is-active{opacity:1;background:linear-gradient(135deg,#f59e0b,#ea580c);border-color:#d97706;color:#fff;font-weight:700;box-shadow:0 0 0 3px #f59e0b59,0 6px 18px #f59e0b66}.banking-page.vault-page .bp-vault-adj-status-btn--all{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.banking-page.vault-page .bp-vault-adj-status-btn--all.is-active{opacity:1;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#1d4ed8;color:#fff;font-weight:700;box-shadow:0 0 0 3px #3b82f64d,0 6px 18px #3b82f659}.banking-page.vault-page .bp-vault-adj-status-btn--approved{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.banking-page.vault-page .bp-vault-adj-status-btn--approved.is-active{opacity:1;background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#15803d;color:#fff;font-weight:700;box-shadow:0 0 0 3px #22c55e4d,0 6px 18px #22c55e59}.banking-page.vault-page .bp-vault-adj-status-btn--rejected{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.banking-page.vault-page .bp-vault-adj-status-btn--rejected.is-active{opacity:1;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#b91c1c;color:#fff;font-weight:700;box-shadow:0 0 0 3px #ef44444d,0 6px 18px #ef444459}.banking-page.vault-page .bp-adj-detail-note{background:linear-gradient(135deg,#eef2ff,#f0f9ff);border:1px solid #c7d2fe}.banking-page.vault-page .bp-adj-detail-note .dl{color:#4f46e5}.banking-page.vault-page .bp-adj-detail-note .dv{color:#0f172a}.banking-page.vault-page .bp-adj-detail-note.is-empty{background:#f8fafc;border-color:#e2e8f0}.banking-page.vault-page .bp-adj-detail-note.is-empty .dl,.banking-page.vault-page .bp-adj-detail-note.is-empty .dv{color:#94a3b8}.banking-page.vault-page .bp-modal-overlay{background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:bpModalOverlayIn .2s ease}.banking-page.vault-page .bp-modal{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 24px 60px #0f172a1f;scrollbar-color:rgba(99,102,241,.25) #f1f5f9;animation:bpModalIn .24s ease;max-height:min(88vh,920px)}.banking-page.vault-page .bp-modal.bp-convert-modal{overflow:visible;max-height:none}.banking-page.vault-page .bp-modal h3{color:#0f172a}.banking-page.vault-page .bp-modal p.subtitle{color:#64748b}.banking-page.vault-page .bp-form-group label{color:#475569}.banking-page.vault-page .bp-form-group input,.banking-page.vault-page .bp-form-group select,.banking-page.vault-page .bp-form-group textarea{background:#fff;border:1px solid #e2e8f0;color:#0f172a;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}.banking-page.vault-page .bp-form-group input:focus,.banking-page.vault-page .bp-form-group select:focus,.banking-page.vault-page .bp-form-group textarea:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f129;outline:none}.banking-page.vault-page .bp-form-group select option{background:#fff;color:#0f172a}.banking-page.vault-page .bp-check-field{background:#f8fafc;border:1px solid #e2e8f0}.banking-page.vault-page .bp-check-field:hover{border-color:#c7d2fe}.banking-page.vault-page .bp-check-label{color:#334155}.banking-page.vault-page .bp-detail-item .dl{color:#64748b}.banking-page.vault-page .bp-detail-item .dv{color:#0f172a}.banking-page.vault-page .bp-form-checks-heading{color:#475569}.banking-page.vault-page .bp-badge.warning{color:#a16207;text-shadow:none;border-color:#eab30880}.banking-page.vault-page .bp-badge.active{color:#15803d;border-color:#4ade8073}.banking-page.vault-page .bp-badge.error{color:#b91c1c;border-color:#fca5a58c}.banking-page.vault-page .atm-selector-input-wrap input{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.banking-page.vault-page .atm-selector-icon{color:#64748b}.banking-page.vault-page .atm-selector-dropdown{background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 40px #0f172a1f}.banking-page.vault-page .atm-selector-item{color:#334155}.banking-page.vault-page .atm-selector-item:hover,.banking-page.vault-page .atm-selector-item--active{background:#6366f114}.banking-page.vault-page .atm-selector-item-sub{color:#64748b}.banking-page.vault-page .atm-selector-code{color:#4f46e5}.banking-page.vault-page .atm-selector-name,.banking-page.vault-page .atm-selector-empty{color:#64748b}.banking-page.vault-page .atm-selector-selected{background:#6366f114;border:1px solid #c7d2fe}.banking-page.vault-page .atm-selector-clear{color:#4f46e5}.banking-page.vault-page .atm-selector-item--all{border-bottom-color:#e2e8f0}.banking-page.vault-page .bp-branch-vault-toolbar .ngs-btn-secondary:not(:disabled){color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0f}.banking-page.vault-page .bp-branch-vault-toolbar .ngs-btn-secondary:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.banking-page.vault-page .bp-branch-vault-toolbar .bp-branch-vault-btn-customer.ngs-btn-outline:not(:disabled){color:#4338ca!important;border-color:#a5b4fc!important;background:#fff!important;box-shadow:0 1px 3px #6366f11a}.banking-page.vault-page .bp-branch-vault-toolbar .bp-branch-vault-btn-customer.ngs-btn-outline:hover:not(:disabled){color:#312e81!important;border-color:#6366f1!important;background:#eef2ff!important;filter:none}.banking-page.vault-page .bp-branch-vault-toolbar .bp-branch-vault-btn-customer.ngs-btn-outline .ngs-btn-icon{color:#6366f1!important}.banking-page.vault-page .bp-branch-vault-btn-customer{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.banking-page.vault-page .bp-branch-vault-btn-customer:hover{transform:translateY(-1px);box-shadow:0 8px 16px #4f46e51f}.banking-page.vault-page .bp-branch-vault-btn-customer.is-active{box-shadow:0 0 0 3px #6366f124}.banking-page.vault-page .bp-gold-modal{border:1px solid #dbeafe;box-shadow:0 24px 60px #0f172a1f,0 8px 22px #4f46e524}.banking-page.vault-page .bp-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px}.banking-page.vault-page .bp-choice-btn{position:relative;width:100%;min-height:48px;padding:10px 12px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;font-weight:600;color:#0f172a;cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.banking-page.vault-page .bp-choice-btn-content{display:inline-flex;align-items:center;justify-content:center;gap:8px}.banking-page.vault-page .bp-choice-btn-content svg{font-size:1rem;opacity:.85}.banking-page.vault-page .bp-choice-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(99,102,241,.15) 45%,transparent 100%);transform:translate(-120%);transition:transform .5s ease;pointer-events:none}.banking-page.vault-page .bp-choice-btn:hover{transform:translateY(-1px);border-color:#a5b4fc;box-shadow:0 10px 18px #4f46e51f}.banking-page.vault-page .bp-choice-btn:hover:after{transform:translate(120%)}.banking-page.vault-page .bp-choice-btn.is-active{color:#312e81;border-color:#6366f1;background:linear-gradient(145deg,#eef2ff,#dbeafe);box-shadow:0 0 0 3px #6366f129,0 10px 20px #4f46e52e}.banking-page.vault-page .bp-op-type{display:grid;grid-template-columns:1fr 1fr;gap:10px}.banking-page.vault-page .bp-op-type-card{position:relative;display:flex;align-items:center;gap:10px;min-height:76px;padding:12px 14px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;text-align:left;cursor:pointer;overflow:hidden;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease,filter .2s ease}.banking-page.vault-page .bp-op-type-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;font-size:1.25rem;flex-shrink:0;background:#e2e8f0;color:#64748b}.banking-page.vault-page .bp-op-type-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.banking-page.vault-page .bp-op-type-copy strong{font-size:.88rem;font-weight:800;color:#0f172a;line-height:1.2}.banking-page.vault-page .bp-op-type-copy small{font-size:.7rem;font-weight:600;color:#64748b;line-height:1.25}.banking-page.vault-page .bp-op-type-mark{margin-left:auto;display:inline-flex;font-size:1.15rem;flex-shrink:0}.banking-page.vault-page .bp-op-type-card.is-idle{opacity:.42;filter:grayscale(.35);cursor:pointer}.banking-page.vault-page .bp-op-type-card.is-idle:hover:not(:disabled){opacity:.72;filter:grayscale(.1);transform:translateY(-1px)}.banking-page.vault-page .bp-op-type-card.is-active{opacity:1;filter:none}.banking-page.vault-page .bp-op-type-card--in.is-active{border-color:#16a34a;background:linear-gradient(145deg,#f0fdf4,#dcfce7);box-shadow:0 0 0 3px #22c55e2e,0 10px 20px #16a34a29}.banking-page.vault-page .bp-op-type-card--in.is-active .bp-op-type-icon{background:#16a34a;color:#fff}.banking-page.vault-page .bp-op-type-card--in.is-active .bp-op-type-copy strong,.banking-page.vault-page .bp-op-type-card--in.is-active .bp-op-type-mark{color:#166534}.banking-page.vault-page .bp-op-type-card--out.is-active{border-color:#e11d48;background:linear-gradient(145deg,#fff1f2,#ffe4e6);box-shadow:0 0 0 3px #f43f5e29,0 10px 20px #e11d4824}.banking-page.vault-page .bp-op-type-card--out.is-active .bp-op-type-icon{background:#e11d48;color:#fff}.banking-page.vault-page .bp-op-type-card--out.is-active .bp-op-type-copy strong,.banking-page.vault-page .bp-op-type-card--out.is-active .bp-op-type-mark{color:#9f1239}.banking-page.vault-page .bp-op-type-card:disabled{cursor:not-allowed}.banking-page.vault-page .bp-choice-static{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 12px;border-radius:12px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-weight:600}.banking-page.vault-page .bp-gold-scenario-hint{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#f8fafc);color:#334155;font-size:.8rem;line-height:1.45}.banking-page.vault-page .bp-gold-modal .bp-modal-actions .bp-gold-modal-cancel.ngs-btn-secondary{border-color:#cbd5e1!important;color:#334155!important;background:#f8fafc!important;transition:transform .18s ease,box-shadow .2s ease,border-color .18s ease!important}.banking-page.vault-page .bp-gold-modal .bp-modal-actions .bp-gold-modal-cancel.ngs-btn-secondary:hover:not(:disabled){transform:translateY(-1px);border-color:#94a3b8!important;box-shadow:0 8px 14px #0f172a1a}.banking-page.vault-page .bp-gold-modal .bp-modal-actions .bp-gold-modal-confirm.ngs-btn-primary{position:relative;overflow:hidden;box-shadow:0 12px 22px #4f46e542,0 0 0 1px #6366f13d inset;transition:transform .2s ease,box-shadow .2s ease!important}.banking-page.vault-page .bp-gold-modal .bp-modal-actions .bp-gold-modal-confirm.ngs-btn-primary:after{content:"";position:absolute;top:-35%;left:-45%;width:30%;height:170%;background:linear-gradient(120deg,#fff0,#ffffff7a 52%,#fff0);transform:rotate(14deg);animation:bpGoldCtaShine 2.6s ease-in-out infinite;pointer-events:none}.banking-page.vault-page .bp-gold-modal .bp-modal-actions .bp-gold-modal-confirm.ngs-btn-primary:hover:not(:disabled){transform:translateY(-1px) scale(1.01);box-shadow:0 16px 28px #4f46e54d,0 0 0 1px #6366f14d inset}@keyframes bpGoldCtaShine{0%{left:-45%;opacity:0}10%{opacity:1}50%{left:120%;opacity:.7}to{left:120%;opacity:0}}@keyframes bpModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bpModalOverlayIn{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.banking-page.vault-page .bp-modal{width:min(94vw,780px)}}@media(max-width:768px){.banking-page.vault-page .bp-modal,.banking-page.vault-page .bp-modal.bp-modal-lg{width:min(96vw,640px);max-height:90vh;border-radius:14px}.banking-page.vault-page .bp-form-row{grid-template-columns:1fr}.banking-page.vault-page .bp-modal-actions{flex-wrap:wrap;gap:8px}.banking-page.vault-page .bp-modal-actions .ngs-btn{flex:1 1 100%}.banking-page.vault-page .bp-choice-grid,.banking-page.vault-page .bp-op-type{grid-template-columns:1fr}}@media(max-width:480px){.banking-page.vault-page .bp-modal{width:96vw;padding:14px}.banking-page.vault-page .bp-modal h3{font-size:1.02rem}.banking-page.vault-page .bp-modal p.subtitle{font-size:.78rem}}.banking-page.vault-page .bp-vault-adj-filters-actions .ngs-btn-secondary:not(:disabled){color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0f}.banking-page.vault-page .bp-vault-adj-filters-actions .ngs-btn-secondary:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.banking-page.vault-page .bp-vault-adj-filters-actions .ngs-btn-secondary .ngs-btn-icon{color:#475569!important}.banking-page.vault-page .bp-vault-adj-filters-actions .ngs-btn-secondary:hover:not(:disabled) .ngs-btn-icon{color:#334155!important}.banking-page.vault-page .bp-vault-adj-btn-reject.ngs-btn-secondary:not(:disabled){border-color:#f8717173!important;color:#b91c1c!important;background:#fef2f2!important}.banking-page.vault-page .bp-vault-adj-btn-reject.ngs-btn-secondary:hover:not(:disabled){background:#fee2e2!important;border-color:#ef444480!important;color:#991b1b!important}.ag-table-panel{--ag-table-accent: #6c63ff;border-radius:18px;background:linear-gradient(165deg,#fffffffa,#f8fafc);border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 34px #0f172a24;padding:16px;margin-bottom:16px}.ag-table-header{margin-bottom:12px}.ag-table-header-main{display:flex;align-items:center;gap:10px}.ag-table-title-icon{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ag-table-accent) 18%,transparent)}.ag-table-title{margin:0;font-size:1.05rem;color:#0f172a}.ag-table-subtitle{margin:2px 0 0;font-size:.84rem;color:#64748b}.ag-table-wrap{overflow-x:auto;overflow-y:hidden;border-radius:12px;border:1px solid rgba(148,163,184,.24);-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none}.ag-table-wrap:active{cursor:grabbing}.ag-table-wrap::-webkit-scrollbar{height:9px}.ag-table-wrap::-webkit-scrollbar-thumb{background:#64748b80;border-radius:8px}.ag-table-wrap::-webkit-scrollbar-track{background:#94a3b826}.ag-table-wrap{scrollbar-width:thin}.ag-table{width:100%;border-collapse:collapse;min-width:var(--ag-table-min-width, 1200px);table-layout:fixed}.ag-table-wrap-no-scroll{overflow-x:hidden}.ag-table-wrap-no-scroll .ag-table{min-width:100%;table-layout:auto}.ag-table th,.ag-table td{text-align:left;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.2);font-size:.84rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-table-actions-head,.ag-table-actions-cell{overflow:visible!important;text-overflow:initial!important;white-space:nowrap!important}.ag-table th{background:transparent;color:#0f172a;font-weight:700;font-size:.84rem;letter-spacing:.03em;height:var(--ag-table-header-height, 46px);padding-top:11px;padding-bottom:11px;position:relative;box-shadow:inset 0 -1px #94a3b859;transition:color .22s ease,background .22s ease}.ag-table thead tr{background:linear-gradient(135deg,#cbd5e1f2,#e2e8f0f5)}.ag-table-th-content{display:inline-flex;align-items:center;gap:7px;transition:opacity .22s ease}.ag-table-th-icon{font-size:.94rem;opacity:.95;color:var(--ag-table-accent);filter:drop-shadow(0 1px 3px rgba(99,102,241,.35))}.ag-table thead tr:hover{background:linear-gradient(135deg,#bfcbdbfa,#dce4eefa)}.ag-table thead tr:hover .ag-table-th-content{opacity:.96}.ag-table td{color:#0f172a;background:#fffffff5}.ag-table tbody tr:hover td{background:#e2e8f0a8}.ag-table-actions{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:2px}.ag-table-actions::-webkit-scrollbar{height:6px}.ag-table-actions::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:10px}.ag-table-action-wrap{position:relative}.ag-table-btn{border:0;border-radius:8px;padding:6px 8px;font-size:.74rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap;flex:0 0 auto;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;box-shadow:0 2px 8px #0206172e}.ag-table-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.2) 45%,transparent 80%);transform:translate(-120%);transition:transform .38s ease}.ag-table-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.ag-table-btn:hover:after{transform:translate(120%)}.ag-table-btn-caret{opacity:.8;margin-left:1px}.ag-table-btn-detail{background:#3b82f633;color:#1e40af}.ag-table-btn-edit{background:#0ea5e933;color:#0c4a6e}.ag-table-btn-delete{background:#ef444433;color:#991b1b}.ag-table-btn-success{background:#10b98133;color:#065f46}.ag-table-btn-warning{background:#f59e0b38;color:#92400e}.ag-table-btn-neutral{background:#94a3b83d;color:#334155}.ag-table-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;z-index:20;border-radius:10px;background:#fff;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 20px #0f172a2e;padding:4px}.ag-table-dropdown-item{width:100%;border:0;border-radius:8px;background:transparent;color:#0f172a;text-align:left;padding:7px 8px;font-size:.78rem;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.ag-table-dropdown-item:hover{background:#f1f5f9f2}.ag-table-empty{padding:20px;color:#64748b;font-size:.9rem;text-align:center}.ag-table-panel[data-theme=dark]{background:linear-gradient(165deg,#0f172afa,#020617);border-color:#94a3b84d}.ag-table-panel[data-theme=dark] .ag-table-title{color:#e2e8f0}.ag-table-panel[data-theme=dark] .ag-table-subtitle{color:#94a3b8}.ag-table-panel[data-theme=dark] .ag-table-wrap{border-color:#94a3b859}.ag-table-panel[data-theme=dark] .ag-table th{background:transparent;color:#f1f5f9;box-shadow:inset 0 -1px #94a3b859}.ag-table-panel[data-theme=dark] .ag-table thead tr{background:linear-gradient(135deg,#475569f2,#334155fa)}.ag-table-panel[data-theme=dark] .ag-table td{background:#0f172af0;color:#e2e8f0}.ag-table-panel[data-theme=dark] .ag-table tbody tr:hover td{background:#1e293bf2}.ag-table-panel[data-theme=dark] .ag-table-btn-detail{background:#1d4ed8;color:#e0edff}.ag-table-panel[data-theme=dark] .ag-table-btn-edit{background:#0369a1;color:#dcf5ff}.ag-table-panel[data-theme=dark] .ag-table-btn-delete{background:#b91c1c;color:#ffe5e5}.ag-table-panel[data-theme=dark] .ag-table-btn-success{background:#047857;color:#d1fae5}.ag-table-panel[data-theme=dark] .ag-table-btn-warning{background:#b45309;color:#fef3c7}.ag-table-panel[data-theme=dark] .ag-table-btn-neutral{background:#475569;color:#e2e8f0}.ag-table-panel[data-theme=dark] .ag-table-wrap::-webkit-scrollbar-thumb{background:#94a3b899}.ag-table-panel[data-theme=dark] .ag-table-wrap::-webkit-scrollbar-track{background:#334155a6}.ag-table-panel[data-theme=dark] .ag-table-actions::-webkit-scrollbar-thumb{background:#94a3b899}.ag-table-panel[data-theme=dark] .ag-table-dropdown-menu{background:#0f172afa;border-color:#94a3b86b}.ag-table-panel[data-theme=dark] .ag-table-dropdown-item{color:#e2e8f0}.ag-table-panel[data-theme=dark] .ag-table-dropdown-item:hover{background:#1e293bf2}@media(max-width:768px){.ag-table{table-layout:auto;min-width:max(100%,max-content)}.ag-table th,.ag-table td{min-width:120px}}@media(prefers-color-scheme:dark){.ag-table-panel[data-theme=auto]{background:linear-gradient(165deg,#0f172afa,#020617);border-color:#94a3b84d}.ag-table-panel[data-theme=auto] .ag-table-title{color:#e2e8f0}.ag-table-panel[data-theme=auto] .ag-table-subtitle{color:#94a3b8}.ag-table-panel[data-theme=auto] .ag-table-wrap{border-color:#94a3b859}.ag-table-panel[data-theme=auto] .ag-table th{background:transparent;color:#f1f5f9;box-shadow:inset 0 -1px #94a3b859}.ag-table-panel[data-theme=auto] .ag-table thead tr{background:linear-gradient(135deg,#475569f2,#334155fa)}.ag-table-panel[data-theme=auto] .ag-table td{background:#0f172af0;color:#e2e8f0}.ag-table-panel[data-theme=auto] .ag-table-btn-detail{background:#1d4ed8;color:#e0edff}.ag-table-panel[data-theme=auto] .ag-table-btn-edit{background:#0369a1;color:#dcf5ff}.ag-table-panel[data-theme=auto] .ag-table-btn-delete{background:#b91c1c;color:#ffe5e5}.ag-table-panel[data-theme=auto] .ag-table-btn-success{background:#047857;color:#d1fae5}.ag-table-panel[data-theme=auto] .ag-table-btn-warning{background:#b45309;color:#fef3c7}.ag-table-panel[data-theme=auto] .ag-table-btn-neutral{background:#475569;color:#e2e8f0}.ag-table-panel[data-theme=auto] .ag-table-actions::-webkit-scrollbar-thumb{background:#94a3b899}.ag-table-panel[data-theme=auto] .ag-table-dropdown-menu{background:#0f172afa;border-color:#94a3b86b}.ag-table-panel[data-theme=auto] .ag-table-dropdown-item{color:#e2e8f0}}.currency-rates-page{position:relative;isolation:isolate}.currency-rates-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 120% 80% at 10% -20%,rgba(99,102,241,.16),transparent 50%),radial-gradient(ellipse 90% 60% at 100% 0%,rgba(56,189,248,.1),transparent 45%),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(244,63,94,.06),transparent 40%)}.cr-toolbar-title-block{display:flex;flex-direction:column;gap:2px}.cr-page-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(120deg,#f8fafc,#c7d2fe 45%,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}.cr-page-subtitle{margin:0;font-size:.75rem;color:#94a3b8;font-weight:500}.cr-hero{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin-bottom:22px}.cr-hero-card{position:relative;overflow:hidden;min-width:0;padding:14px 16px 16px;border-radius:18px;background:linear-gradient(155deg,#1e293beb,#0f172ae0);border:1px solid rgba(148,163,184,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:crHeroPop .45s ease both;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cr-hero-card:hover{transform:translateY(-2px);border-color:#818cf873;box-shadow:0 12px 36px #0f172a8c,0 0 0 1px #6366f11f}@keyframes crHeroPop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cr-hero-card-glow{position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(circle at 30% 0%,rgba(99,102,241,.22),transparent 55%);pointer-events:none}.cr-hero-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.cr-hero-flag{font-size:1.85rem;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));color:#f5f5f5}.cr-hero-titles{min-width:0;flex:1}.cr-hero-code{font-size:.8rem;font-weight:800;letter-spacing:.06em;color:#e0e7ff}.cr-hero-name{font-size:.68rem;color:#94a3b8;margin-top:2px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-hero-rates{display:flex;flex-direction:column;gap:8px}.cr-hero-rate{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border-radius:12px;font-variant-numeric:tabular-nums;min-width:0}.cr-hero-rate-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;white-space:nowrap}.cr-hero-rate-value{display:inline-flex;align-items:baseline;gap:.22em;font-size:1.02rem;font-weight:800;white-space:nowrap;line-height:1.15;min-width:0}.cr-hero-rate-unit{font-size:.72em;font-weight:700;line-height:1}.cr-hero-rate--sell{background:linear-gradient(135deg,#7f1d1d59,#0f172a80);border:1px solid rgba(248,113,113,.28)}.cr-hero-rate--sell .cr-hero-rate-label{color:#fecaca}.cr-hero-rate--sell .cr-hero-rate-value{color:#fecdd3;text-shadow:0 0 20px rgba(251,113,133,.35)}.cr-hero-rate--buy{background:linear-gradient(135deg,#064e3b66,#0f172a80);border:1px solid rgba(52,211,153,.28)}.cr-hero-rate--buy .cr-hero-rate-label{color:#a7f3d0}.cr-hero-rate--buy .cr-hero-rate-value{color:#bbf7d0;text-shadow:0 0 18px rgba(52,211,153,.25)}.cr-currency-cell{display:inline-flex;align-items:center;gap:8px}.cr-currency-flag{font-size:1.25rem;line-height:1}.cr-currency-code{font-weight:700;color:#e2e8f0}.cr-rate-pill{display:inline-block;font-weight:700;padding:4px 10px;border-radius:999px;font-variant-numeric:tabular-nums}.cr-rate-pill--buy{color:#6ee7b7;background:#10b9811f;border:1px solid rgba(52,211,153,.28)}.cr-rate-pill--sell{color:#fca5a5;background:#f871711a;border:1px solid rgba(248,113,113,.28)}.currency-rates-page .ag-table thead th:nth-child(3) .ag-table-th-content{color:#6ee7b7}.currency-rates-page .ag-table thead th:nth-child(4) .ag-table-th-content{color:#fca5a5}.cr-label-buy{border-left:3px solid #34d399;padding-left:8px}.cr-label-sell{border-left:3px solid #f87171;padding-left:8px}.cr-table-slot{min-width:0;width:100%;display:block}.cr-table-slot .ag-table-panel{width:100%!important;max-width:100%!important;box-sizing:border-box}.cr-modal-overlay{position:fixed;inset:0;z-index:200;background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:crFade .25s ease}@keyframes crFade{0%{opacity:0}to{opacity:1}}.cr-modal{width:100%;max-width:480px;border-radius:18px;padding:22px 24px 20px;background:linear-gradient(165deg,#1e293b,#0f172a);border:1px solid rgba(99,102,241,.25);box-shadow:0 24px 80px #00000073;animation:crPop .35s cubic-bezier(.22,1,.36,1)}@keyframes crPop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cr-modal h3{margin:0 0 16px;color:#f1f5f9;font-size:1.1rem}.cr-form-grid{display:grid;gap:12px}.cr-form-row{display:flex;flex-direction:column;gap:6px}.cr-form-row label{font-size:.78rem;font-weight:600;color:#94a3b8}.cr-form-row input,.cr-form-row select{background:#0f172ab3;border:1px solid rgba(99,102,241,.2);border-radius:10px;color:#e2e8f0;padding:10px 12px;font-size:.88rem}.cr-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.cr-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.cr-toolbar-spacer{flex:1}@media(max-width:1280px){.cr-page-title{font-size:1.2rem}.cr-hero{grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),1fr));gap:12px}.cr-hero-flag{font-size:1.45rem}.cr-hero-code{font-size:.76rem}.cr-hero-name{font-size:.64rem}.cr-hero-rate-label{font-size:.6rem;letter-spacing:.06em}.cr-hero-rate-value{font-size:.92rem}}@media(max-width:900px){.cr-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cr-hero-card{padding:12px 12px 14px}.cr-hero-flag{font-size:1.35rem}.cr-hero-code{font-size:.78rem}.cr-hero-name{font-size:.66rem}.cr-hero-rate{padding:8px 9px}.cr-hero-rate-label{font-size:.6rem}.cr-hero-rate-value{font-size:.95rem}}@media(max-width:768px){.cr-page-title{font-size:1.08rem}.cr-toolbar{gap:8px}.cr-hero-flag{font-size:1.22rem}.cr-hero-code{font-size:.74rem}.cr-hero-name{font-size:.62rem}.cr-hero-rate{padding:7px 8px;gap:4px}.cr-hero-rate-label{font-size:.56rem;letter-spacing:.04em}.cr-hero-rate-value{font-size:.86rem}.cr-modal{width:min(100%,480px);max-width:calc(100vw - 24px);padding:18px 16px}}@media(max-width:480px){.cr-page-title{font-size:1rem}.cr-hero{gap:8px}.cr-hero-card{padding:10px 10px 12px;border-radius:14px}.cr-hero-top{gap:8px;margin-bottom:10px}.cr-hero-flag{font-size:1.12rem}.cr-hero-code{font-size:.7rem}.cr-hero-name{font-size:.58rem}.cr-hero-rate{padding:6px 8px;border-radius:10px}.cr-hero-rate-label{font-size:.52rem}.cr-hero-rate-value{font-size:.8rem}}.banking-page.currency-rates-page{background:linear-gradient(165deg,#f8fafc,#f1f5f9 42%,#eef2ff);background-size:100% 100%;animation:bpFadeIn .5s ease}.banking-page.currency-rates-page:before{background:radial-gradient(ellipse 120% 80% at 10% -20%,rgba(99,102,241,.12),transparent 50%),radial-gradient(ellipse 90% 60% at 100% 0%,rgba(56,189,248,.08),transparent 45%),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(244,63,94,.05),transparent 40%)}.banking-page.currency-rates-page .ngs-btn-secondary:not(:disabled){color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0f}.banking-page.currency-rates-page .ngs-btn-secondary:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important;filter:none}.banking-page.currency-rates-page .ngs-btn:disabled{opacity:.75!important}.banking-page.currency-rates-page .cr-page-title{background:linear-gradient(120deg,#0f172a,#4338ca,#0369a1);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:1280px){.banking-page.currency-rates-page .cr-page-title{font-size:1.2rem}}@media(max-width:768px){.banking-page.currency-rates-page .cr-page-title{font-size:1.08rem}}@media(max-width:480px){.banking-page.currency-rates-page .cr-page-title{font-size:1rem}}.banking-page.currency-rates-page .cr-page-subtitle{color:#64748b}.banking-page.currency-rates-page .cr-hero-card{background:linear-gradient(155deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f}.banking-page.currency-rates-page .cr-hero-card:hover{border-color:#c7d2fe;box-shadow:0 12px 32px #6366f11f}.banking-page.currency-rates-page .cr-hero-card-glow{background:radial-gradient(circle at 30% 0%,rgba(99,102,241,.12),transparent 55%)}.banking-page.currency-rates-page .cr-hero-flag{filter:drop-shadow(0 1px 3px rgba(15,23,42,.12));color:inherit}.banking-page.currency-rates-page .cr-hero-code{color:#312e81}.banking-page.currency-rates-page .cr-hero-name{color:#64748b}.banking-page.currency-rates-page .cr-hero-rate--sell{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca}.banking-page.currency-rates-page .cr-hero-rate--sell .cr-hero-rate-label{color:#991b1b}.banking-page.currency-rates-page .cr-hero-rate--sell .cr-hero-rate-value{color:#b91c1c;text-shadow:none}.banking-page.currency-rates-page .cr-hero-rate--buy{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.banking-page.currency-rates-page .cr-hero-rate--buy .cr-hero-rate-label{color:#047857}.banking-page.currency-rates-page .cr-hero-rate--buy .cr-hero-rate-value{color:#065f46;text-shadow:none}.banking-page.currency-rates-page .cr-currency-code{color:#334155}.banking-page.currency-rates-page .cr-rate-pill--buy{color:#047857;background:#ecfdf5;border:1px solid #6ee7b7}.banking-page.currency-rates-page .cr-rate-pill--sell{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.banking-page.currency-rates-page .ag-table thead th:nth-child(3) .ag-table-th-content{color:#047857}.banking-page.currency-rates-page .ag-table thead th:nth-child(4) .ag-table-th-content{color:#b91c1c}.banking-page.currency-rates-page .cr-modal-overlay{background:#0f172a66}.banking-page.currency-rates-page .cr-modal{background:linear-gradient(165deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 24px 60px #0f172a1f}.banking-page.currency-rates-page .cr-modal h3{color:#0f172a}.banking-page.currency-rates-page .cr-form-row label{color:#475569}.banking-page.currency-rates-page .cr-form-row input,.banking-page.currency-rates-page .cr-form-row select{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.banking-page.currency-rates-page .cr-modal-actions .ngs-btn-secondary:not(:disabled){color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.coh-ngs-filter-wrap{margin-bottom:12px}.coh-ngs-filter-wrap .ngs-filter-panel{box-sizing:border-box}.banking-page.coh-ops-page{display:flex;flex-direction:column}.coh-ops-page>.bp-selector,.coh-ops-page>.coh-tabs{flex-shrink:0}.coh-ops-page>.coh-tab-body{flex:1;min-height:0;display:flex;flex-direction:column}.coh-tab-table-stack{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.coh-tab-table-stack .coh-ngs-filter-wrap{margin-bottom:0}.coh-tab-table-stack .coh-table-slot{flex:1;min-height:clamp(280px,48dvh,640px);min-width:0;display:flex;flex-direction:column}.coh-tab-table-stack .coh-table-slot .ag-table-panel{flex:1;display:flex;flex-direction:column;min-height:0;width:100%!important;max-width:100%!important;box-sizing:border-box}.coh-tab-table-stack .coh-table-slot .ag-table-header{flex-shrink:0}.coh-tab-table-stack .coh-table-slot .ag-table-wrap{flex:1;min-height:240px;overflow-y:auto;overflow-x:auto}.coh-tab-table-stack .coh-table-slot .ag-table-empty{flex:1;display:flex;align-items:center;justify-content:center;min-height:260px;padding:40px 24px;font-size:.95rem}.coh-pagination-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;margin-top:14px;width:100%}@media(max-width:720px){.coh-pagination-bar{grid-template-columns:1fr}.coh-ngs-pagination{justify-content:flex-start!important}}.coh-pagination-meta{font-size:.82rem;color:#94a3b8;line-height:1.4}.coh-ngs-pagination{min-width:0}.coh-account-hint{font-size:.82rem;color:#94a3b8;line-height:1.45}.coh-account-hint strong{color:#e2e8f0;font-weight:600}.coh-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.coh-tab{border:1px solid rgba(99,102,241,.22);background:#0f172a73;color:#cbd5e1;padding:10px 16px;border-radius:12px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .22s ease}.coh-tab:hover{border-color:#818cf873;color:#e2e8f0}.coh-tab.active{background:linear-gradient(135deg,#6366f159,#38bdf826);border-color:#818cf88c;color:#f8fafc;box-shadow:0 8px 28px #6366f12e}.coh-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}@media(max-width:960px){.coh-grid-2{grid-template-columns:1fr}}.coh-stat{padding:18px 20px;border-radius:16px;background:linear-gradient(155deg,#1e293bbf,#0f172aa6);border:1px solid rgba(99,102,241,.15)}.coh-stat-label{font-size:.78rem;color:#94a3b8;font-weight:600;margin-bottom:8px}.coh-stat-value{font-size:1.5rem;font-weight:800;color:#f8fafc;font-variant-numeric:tabular-nums}.coh-stat-sub{margin-top:6px;font-size:.8rem;color:#64748b}.coh-panel{padding:18px;border-radius:16px;background:#0f172a80;border:1px solid rgba(99,102,241,.12);margin-bottom:18px}.coh-panel h3{margin:0 0 14px;font-size:1rem;color:#e2e8f0}.coh-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.coh-form-row{display:flex;flex-direction:column;gap:6px}.coh-form-row label{font-size:.75rem;font-weight:600;color:#94a3b8}.coh-form-row>input,.coh-form-row>select{background:#0f172aa6;border:1px solid rgba(99,102,241,.2);border-radius:10px;color:#e2e8f0;padding:9px 11px;font-size:.85rem}.coh-section-enter{animation:cohIn .35s ease both}@keyframes cohIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.coh-conv-shell{display:flex;flex-direction:column;gap:14px}.coh-conv-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(99,102,241,.18);background:radial-gradient(1200px 260px at -20% -80%,rgba(79,70,229,.22),transparent 55%),radial-gradient(800px 200px at 130% 180%,rgba(14,165,233,.18),transparent 62%),linear-gradient(135deg,#fffffff5,#f8fafcf5);box-shadow:0 8px 22px #1e293b14}.coh-conv-hero-left{display:flex;align-items:center;gap:12px;min-width:0}.coh-conv-hero-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;color:#4338ca;background:linear-gradient(135deg,#6366f12e,#38bdf82e);border:1px solid rgba(99,102,241,.24);animation:cohHeroPulse 2.7s ease-in-out infinite}.coh-conv-hero-left h3{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.coh-conv-hero-left p{margin:4px 0 0;color:#475569;font-size:.83rem}.coh-conv-hero-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.coh-conv-hero-badges span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700;color:#3730a3;background:#eef2ffe6;border:1px solid rgba(165,180,252,.5)}.coh-conv-grid{margin-bottom:0}.coh-conv-panel{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.coh-conv-panel:hover{transform:translateY(-2px);border-color:#6366f152;box-shadow:0 12px 28px #0f172a1c}.coh-conv-title{display:flex;align-items:center;gap:8px}.coh-conv-title svg{color:#4f46e5;font-size:1.05rem}@keyframes cohHeroPulse{0%,to{transform:scale(1);box-shadow:0 0 #6366f100}50%{transform:scale(1.04);box-shadow:0 0 0 7px #6366f114}}@media(max-width:980px){.coh-conv-hero{flex-direction:column;align-items:flex-start}.coh-conv-hero-badges{justify-content:flex-start}}.banking-page.coh-ops-page{background:linear-gradient(165deg,#f8fafc,#f1f5f9 42%,#eef2ff);background-size:100% 100%;animation:bpFadeIn .5s ease}.banking-page.coh-ops-page>.bp-selector{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f}.banking-page.coh-ops-page>.bp-selector label{color:#64748b}.banking-page.coh-ops-page>.bp-selector select,.banking-page.coh-ops-page>.bp-selector input{background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a}.banking-page.coh-ops-page>.bp-selector select option{background:#fff;color:#0f172a}.banking-page.coh-ops-page .bp-selector{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f}.banking-page.coh-ops-page .bp-selector label{color:#64748b}.banking-page.coh-ops-page .bp-selector select,.banking-page.coh-ops-page .bp-selector input{background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a}.banking-page.coh-ops-page .bp-selector select option{background:#fff;color:#0f172a}.banking-page.coh-ops-page .coh-muted-text{color:#64748b;margin:0 0 12px}.banking-page.coh-ops-page .ngs-btn-secondary:not(:disabled){color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0f}.banking-page.coh-ops-page .ngs-btn-secondary:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important;filter:none}.banking-page.coh-ops-page .coh-tabs{background:#fff;border:1px solid #e2e8f0;padding:6px;border-radius:14px;box-shadow:0 1px 3px #0f172a0f}.banking-page.coh-ops-page .coh-tab{border:1px solid transparent;background:transparent;color:#64748b}.banking-page.coh-ops-page .coh-tab:hover{border-color:#e2e8f0;color:#0f172a;background:#f8fafc}.banking-page.coh-ops-page .coh-tab.active{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#c7d2fe;color:#312e81;box-shadow:0 2px 10px #6366f11f}.banking-page.coh-ops-page .coh-stat{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.banking-page.coh-ops-page .coh-stat-label{color:#64748b}.banking-page.coh-ops-page .coh-stat-value{color:#0f172a}.banking-page.coh-ops-page .coh-stat-sub{color:#64748b}.banking-page.coh-ops-page .coh-panel{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d;overflow:visible}.banking-page.coh-ops-page .coh-panel h3{color:#0f172a}.banking-page.coh-ops-page .coh-form-row label{color:#475569}.banking-page.coh-ops-page .coh-form-row>input,.banking-page.coh-ops-page .coh-form-row>select{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.banking-page.coh-ops-page .coh-pagination-meta,.banking-page.coh-ops-page .coh-account-hint{color:#64748b}.banking-page.coh-ops-page .coh-account-hint strong{color:#334155}.banking-page.coh-ops-page .atm-selector-input-wrap input{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.banking-page.coh-ops-page .atm-selector-dropdown{background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 40px #0f172a1f}.banking-page.coh-ops-page .atm-selector-item{color:#334155}.banking-page.coh-ops-page .atm-selector-item:hover,.banking-page.coh-ops-page .atm-selector-item--active{background:#6366f114}.banking-page.coh-ops-page .atm-selector-item-sub{color:#64748b}.banking-page.coh-ops-page .atm-selector-code{color:#4f46e5}.banking-page.coh-ops-page .atm-selector-selected{background:#6366f114;border:1px solid #c7d2fe}.banking-page.coh-ops-page .atm-selector-clear{color:#4f46e5}.banking-page.coh-ops-page .atm-selector-icon{color:#64748b}.banking-page.coh-ops-page .coh-chart-empty{color:#64748b;text-align:center;font-size:.9rem;line-height:1.45}.coh-dashboard-top-row{display:flex;align-items:stretch;justify-content:space-between;gap:16px;margin-bottom:18px}.coh-dashboard-selector{margin-bottom:0!important;flex-shrink:0;display:flex;align-items:center}.coh-vault-hero-card{position:relative;flex:1;min-width:280px;min-height:110px;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #0f172a14;border:1px solid #c7d2fe;display:flex}.coh-vault-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(1.15);transition:transform .4s ease}.coh-vault-hero-card:hover .coh-vault-hero-img{transform:scale(1.03)}.coh-vault-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f172ae0,#1e1b4bbd,#0f172a99);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.coh-vault-hero-content{position:relative;z-index:2;padding:14px 20px;display:flex;flex-direction:column;justify-content:center;gap:6px;color:#fff}.coh-vault-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#6366f140;border:1px solid rgba(165,180,252,.4);color:#c7d2fe;font-size:.68rem;font-weight:700;letter-spacing:.05em;border-radius:9999px;width:fit-content}.coh-vault-hero-badge .badge-beacon{width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;animation:pulse-coh-beacon 1.5s infinite}@keyframes pulse-coh-beacon{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.4}}.coh-vault-hero-text{margin:0;font-size:.82rem;line-height:1.45;color:#e2e8f0;max-width:580px}@media(max-width:900px){.coh-dashboard-top-row{flex-direction:column}.coh-dashboard-selector{width:100%}.coh-vault-hero-card{min-height:110px;width:100%}}.coh-conv-bottom-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.coh-conv-showcase-card{position:relative;min-height:155px;border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0f172a0f;display:flex;transition:transform .25s ease,box-shadow .25s ease}.coh-conv-showcase-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.coh-conv-showcase-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(1.15);transition:transform .4s ease}.coh-conv-showcase-card:hover .coh-conv-showcase-img{transform:scale(1.03)}.coh-conv-showcase-overlay{position:absolute;inset:0}.coh-gold-overlay{background:linear-gradient(135deg,#0f172aeb,#451a03c7 55%,#0f172aa6)}.coh-wealth-overlay{background:linear-gradient(135deg,#0f172aeb,#1e1b4bcc 55%,#064e3ba6)}.coh-conv-showcase-content{position:relative;z-index:2;padding:16px 22px;display:flex;flex-direction:column;justify-content:center;color:#fff;gap:5px;width:100%}.coh-conv-showcase-content h4{margin:4px 0 2px;font-size:1.05rem;font-weight:700;color:#fff;letter-spacing:-.01em}.coh-conv-showcase-content p{margin:0;font-size:.8rem;line-height:1.45;color:#e2e8f0}.coh-conv-showcase-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.coh-conv-showcase-tags span{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:6px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#f1f5f9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:960px){.coh-conv-bottom-showcase{grid-template-columns:1fr;gap:14px}}.central-bank-page .admin-header-vibrant{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0d;margin-bottom:1.15rem;padding:1.2rem 1.4rem}.central-bank-page .admin-header-vibrant h1{color:#0f172a}.central-bank-page .admin-header-vibrant p{color:#64748b}.central-bank-page .header-actions .ngs-btn-primary{box-shadow:0 8px 22px #4f46e538}.bp-cb-filter-wrap{margin-bottom:16px;position:relative;z-index:40}.bp-cb-filter-wrap .ngs-filter-panel,.bp-cb-filter-wrap .ngs-filter-grid,.bp-cb-filter-wrap .ngs-filter-item{overflow:visible}.bp-cb-filter-wrap .atm-selector-wrap,.bp-cb-filter-wrap .atm-selector-selected{width:100%}.bp-cb-filter-wrap .atm-selector-input-wrap input{background:#fff;border:1px solid rgba(148,163,184,.5);color:#0f172a;border-radius:10px;padding:11px 12px 11px 36px;font-size:.92rem}.bp-cb-filter-wrap .atm-selector-input-wrap input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.bp-cb-filter-wrap .atm-selector-dropdown{background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 32px #0f172a1f}.bp-cb-filter-wrap .atm-selector-item{color:#334155}.bp-cb-filter-wrap .atm-selector-item:hover,.bp-cb-filter-wrap .atm-selector-item--active{background:#3b82f614}.bp-cb-filter-wrap .atm-selector-code{color:#1e40af}.bp-cb-filter-wrap .atm-selector-item-sub{color:#64748b}.bp-cb-filter-wrap .atm-selector-selected{background:#eff6ff;border:1px solid #bfdbfe}.bp-cb-filter-wrap .atm-selector-clear{color:#2563eb}.banking-page.central-bank-page{background:linear-gradient(165deg,#f8fafc,#f1f5f9 42%,#eef2ff);background-size:100% 100%;animation:bpFadeIn .5s ease}.banking-page.central-bank-page .bp-selector{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f}.banking-page.central-bank-page .bp-selector label{color:#64748b}.banking-page.central-bank-page .bp-selector select,.banking-page.central-bank-page .bp-selector input{background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a}.banking-page.central-bank-page .bp-selector select option{background:#fff;color:#0f172a}.banking-page.central-bank-page .bp-tabs{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f;scrollbar-color:rgba(99,102,241,.35) #f1f5f9}.banking-page.central-bank-page .bp-tab-btn{color:#64748b}.banking-page.central-bank-page .bp-tab-btn:hover{background:#f1f5f9;color:#0f172a}.banking-page.central-bank-page .bp-tab-btn.active{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#312e81;box-shadow:0 2px 10px #6366f11f}.banking-page.central-bank-page .bp-stat-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.banking-page.central-bank-page .bp-stat-card:hover{border-color:#c7d2fe;box-shadow:0 8px 24px #6366f11a}.banking-page.central-bank-page .bp-stat-card .stat-label{color:#64748b}.banking-page.central-bank-page .bp-stat-card .stat-value{color:#0f172a}.banking-page.central-bank-page .bp-stat-card .stat-value.accent{color:#4f46e5}.banking-page.central-bank-page .bp-stat-card .stat-value.success{color:#059669}.banking-page.central-bank-page .bp-stat-card .stat-sub{color:#64748b}.banking-page.central-bank-page .bp-denom-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0}.banking-page.central-bank-page .bp-denom-card:hover{border-color:#c7d2fe}.banking-page.central-bank-page .bp-denom-value{color:#4338ca}.banking-page.central-bank-page .bp-denom-qty{color:#64748b}.banking-page.central-bank-page .bp-denom-total{color:#047857}.banking-page.central-bank-page .bp-branch-vault-hint{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.banking-page.central-bank-page .bp-branch-vault-hint strong{color:#0f172a}.banking-page.central-bank-page .bp-branch-vault-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1}.banking-page.central-bank-page .bp-branch-vault-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.banking-page.central-bank-page .bp-branch-vault-cur{color:#4f46e5}.banking-page.central-bank-page .bp-branch-vault-balance{color:#059669}.banking-page.central-bank-page .bp-branch-vault-meta{color:#64748b}.banking-page.central-bank-page .bp-branch-vault-card-actions{border-top-color:#e2e8f0}.banking-page.central-bank-page .bp-branch-vault-settings-btn{border:1px solid #c7d2fe;background:linear-gradient(145deg,#eef2ff,#e0e7ff);color:#3730a3;box-shadow:0 1px 2px #6366f114}.banking-page.central-bank-page .bp-branch-vault-settings-btn:hover{background:linear-gradient(145deg,#e0e7ff,#c7d2fe);border-color:#818cf8;color:#312e81}.banking-page.central-bank-page .bp-vault-update-denom-section{border-top-color:#e2e8f0}.banking-page.central-bank-page .bp-vault-update-denom-title{color:#4338ca}.banking-page.central-bank-page .bp-vault-update-denom-cell{background:#f8fafc;border:1px solid #e2e8f0}.banking-page.central-bank-page .bp-vault-update-denom-face{color:#64748b}.banking-page.central-bank-page .bp-vault-update-denom-qty{color:#0f172a}.banking-page.central-bank-page .bp-vault-adj-filters{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.banking-page.central-bank-page .bp-vault-adj-status-btn--pending{background:#fffbeb;border-color:#fde68a;color:#b45309}.banking-page.central-bank-page .bp-vault-adj-status-btn--pending.is-active{opacity:1;background:linear-gradient(135deg,#f59e0b,#ea580c);border-color:#d97706;color:#fff;font-weight:700;box-shadow:0 0 0 3px #f59e0b59,0 6px 18px #f59e0b66}.banking-page.central-bank-page .bp-vault-adj-status-btn--all{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.banking-page.central-bank-page .bp-vault-adj-status-btn--all.is-active{opacity:1;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#1d4ed8;color:#fff;font-weight:700;box-shadow:0 0 0 3px #3b82f64d,0 6px 18px #3b82f659}.banking-page.central-bank-page .bp-vault-adj-status-btn--approved{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.banking-page.central-bank-page .bp-vault-adj-status-btn--approved.is-active{opacity:1;background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#15803d;color:#fff;font-weight:700;box-shadow:0 0 0 3px #22c55e4d,0 6px 18px #22c55e59}.banking-page.central-bank-page .bp-vault-adj-status-btn--rejected{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.banking-page.central-bank-page .bp-vault-adj-status-btn--rejected.is-active{opacity:1;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#b91c1c;color:#fff;font-weight:700;box-shadow:0 0 0 3px #ef44444d,0 6px 18px #ef444459}.banking-page.central-bank-page .bp-adj-detail-note{background:linear-gradient(135deg,#eef2ff,#f0f9ff);border:1px solid #c7d2fe}.banking-page.central-bank-page .bp-adj-detail-note .dl{color:#4f46e5}.banking-page.central-bank-page .bp-adj-detail-note .dv{color:#0f172a}.banking-page.central-bank-page .bp-adj-detail-note.is-empty{background:#f8fafc;border-color:#e2e8f0}.banking-page.central-bank-page .bp-adj-detail-note.is-empty .dl,.banking-page.central-bank-page .bp-adj-detail-note.is-empty .dv{color:#94a3b8}.banking-page.central-bank-page .bp-vault-adj-note-field{margin-top:4px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#f0f9ff);border:1px solid #c7d2fe}.banking-page.central-bank-page .bp-vault-adj-note-field label{color:#4f46e5;font-weight:700;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.banking-page.central-bank-page .bp-vault-adj-note-field textarea{margin-top:8px;background:#fff;border:1px solid #e0e7ff;border-radius:10px;min-height:88px;color:#0f172a;box-shadow:inset 0 1px 2px #0f172a0a}.banking-page.central-bank-page .bp-vault-adj-note-field textarea:focus{outline:none;border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f126}.banking-page.central-bank-page .bp-modal-overlay{background:#0f172a66}.banking-page.central-bank-page .bp-modal{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 24px 60px #0f172a1f;scrollbar-color:rgba(99,102,241,.25) #f1f5f9}.banking-page.central-bank-page .bp-modal h3{color:#0f172a}.banking-page.central-bank-page .bp-modal p.subtitle{color:#64748b}.banking-page.central-bank-page .bp-form-group label{color:#475569}.banking-page.central-bank-page .bp-form-group input,.banking-page.central-bank-page .bp-form-group select,.banking-page.central-bank-page .bp-form-group textarea{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.banking-page.central-bank-page .bp-form-group select option{background:#fff;color:#0f172a}.banking-page.central-bank-page .bp-check-field{background:#f8fafc;border:1px solid #e2e8f0}.banking-page.central-bank-page .bp-check-field:hover{border-color:#c7d2fe}.banking-page.central-bank-page .bp-check-label{color:#334155}.banking-page.central-bank-page .bp-detail-item .dl{color:#64748b}.banking-page.central-bank-page .bp-detail-item .dv{color:#0f172a}.banking-page.central-bank-page .bp-form-checks-heading{color:#475569}.banking-page.central-bank-page .bp-badge.warning{color:#a16207;text-shadow:none;border-color:#eab30880}.banking-page.central-bank-page .bp-badge.active{color:#15803d;border-color:#4ade8073}.banking-page.central-bank-page .bp-badge.error{color:#b91c1c;border-color:#fca5a58c}.banking-page.central-bank-page .atm-selector-input-wrap input{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.banking-page.central-bank-page .atm-selector-icon{color:#64748b}.banking-page.central-bank-page .atm-selector-dropdown{background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 40px #0f172a1f}.banking-page.central-bank-page .atm-selector-item{color:#334155}.banking-page.central-bank-page .atm-selector-item:hover,.banking-page.central-bank-page .atm-selector-item--active{background:#6366f114}.banking-page.central-bank-page .atm-selector-item-sub{color:#64748b}.banking-page.central-bank-page .atm-selector-code{color:#4f46e5}.banking-page.central-bank-page .atm-selector-name,.banking-page.central-bank-page .atm-selector-empty{color:#64748b}.banking-page.central-bank-page .atm-selector-selected{background:#6366f114;border:1px solid #c7d2fe}.banking-page.central-bank-page .atm-selector-clear{color:#4f46e5}.banking-page.central-bank-page .atm-selector-item--all{border-bottom-color:#e2e8f0}.banking-page.central-bank-page .bp-branch-vault-toolbar .ngs-btn-secondary:not(:disabled){color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0f}.banking-page.central-bank-page .bp-branch-vault-toolbar .ngs-btn-secondary:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.banking-page.central-bank-page .bp-branch-vault-toolbar .bp-branch-vault-btn-customer.ngs-btn-outline:not(:disabled){color:#4338ca!important;border-color:#a5b4fc!important;background:#fff!important;box-shadow:0 1px 3px #6366f11a}.banking-page.central-bank-page .bp-branch-vault-toolbar .bp-branch-vault-btn-customer.ngs-btn-outline:hover:not(:disabled){color:#312e81!important;border-color:#6366f1!important;background:#eef2ff!important;filter:none}.banking-page.central-bank-page .bp-branch-vault-toolbar .bp-branch-vault-btn-customer.ngs-btn-outline .ngs-btn-icon{color:#6366f1!important}.banking-page.central-bank-page .bp-vault-adj-filters-actions .ngs-btn-secondary:not(:disabled){color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0f}.banking-page.central-bank-page .bp-vault-adj-filters-actions .ngs-btn-secondary:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.banking-page.central-bank-page .bp-vault-adj-filters-actions .ngs-btn-secondary .ngs-btn-icon{color:#475569!important}.banking-page.central-bank-page .bp-vault-adj-filters-actions .ngs-btn-secondary:hover:not(:disabled) .ngs-btn-icon{color:#334155!important}.banking-page.central-bank-page .bp-vault-adj-btn-reject.ngs-btn-secondary:not(:disabled){border-color:#f8717173!important;color:#b91c1c!important;background:#fef2f2!important}.banking-page.central-bank-page .bp-vault-adj-btn-reject.ngs-btn-secondary:hover:not(:disabled){background:#fee2e2!important;border-color:#ef444480!important;color:#991b1b!important}.banking-page.central-bank-page .bp-cb-balance-actions .ngs-btn-secondary:not(:disabled){color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0f}.banking-page.central-bank-page .bp-cb-balance-actions .ngs-btn-secondary:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.banking-page.central-bank-page .bp-cb-balance-actions .ngs-btn-secondary .ngs-btn-icon{color:#475569!important}.banking-page.central-bank-page .bp-cb-balance-actions .ngs-btn-secondary:hover:not(:disabled) .ngs-btn-icon{color:#334155!important}.banking-page.central-bank-page .bp-transfer-node .icon{border:1px solid #e2e8f0}.banking-page.central-bank-page .bp-transfer-node .name{color:#475569}.bp-cb-showcase-section{margin-top:24px;display:flex;flex-direction:column;gap:16px}.bp-cb-visual-hero-card{position:relative;width:100%;min-height:180px;border-radius:16px;overflow:hidden;border:1px solid #c7d2fe;box-shadow:0 8px 26px #0f172a14;display:flex}.bp-cb-visual-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(1.15);transition:transform .4s ease}.bp-cb-visual-hero-card:hover .bp-cb-visual-img{transform:scale(1.02)}.bp-cb-visual-overlay{position:absolute;inset:0}.bp-cb-reserves-overlay{background:linear-gradient(135deg,#0f172ae6,#1e1b4bc7,#0e7490a6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.bp-cb-transfers-overlay{background:linear-gradient(135deg,#0f172ae6,#1e3a8ac7,#064e3ba6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.bp-cb-visual-content{position:relative;z-index:2;padding:22px 26px;display:flex;flex-direction:column;justify-content:center;color:#fff;gap:6px}.bp-cb-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:9999px;background:#0f172abf;border:1px solid rgba(255,255,255,.2);font-size:.68rem;font-weight:700;letter-spacing:.05em;color:#e0e7ff;width:fit-content}.bp-cb-visual-content h3{margin:4px 0 2px;font-size:1.25rem;font-weight:800;color:#fff}.bp-cb-visual-content p{margin:0;font-size:.84rem;line-height:1.48;color:#cbd5e1;max-width:720px}.bp-cb-visual-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.bp-cb-visual-tags span{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#f1f5f9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bp-cb-pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bp-cb-pillar-card{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 14px #0f172a0a;transition:transform .2s,box-shadow .2s}.bp-cb-pillar-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.bp-cb-pillar-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;flex-shrink:0;font-size:1.25rem}.bp-cb-pillar-card h4{margin:0 0 4px;font-size:.92rem;font-weight:700;color:#0f172a}.bp-cb-pillar-card p{margin:0;font-size:.8rem;line-height:1.45;color:#64748b}@media(max-width:900px){.bp-cb-pillars-grid{grid-template-columns:1fr}}.sim-vault-hero-reserve{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;padding:2.2rem;border-radius:20px;background-size:cover;background-position:center;border:1px solid rgba(245,158,11,.35);box-shadow:0 16px 36px -10px #00000073,0 0 24px #f59e0b1f;position:relative;overflow:hidden;color:#fff;margin-bottom:20px}.sim-vault-hero-reserve:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 20% 30%,rgba(245,158,11,.15),transparent 70%);pointer-events:none}.hero-vault-left,.hero-vault-right{position:relative;z-index:2}.hero-vault-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#0f172ad9;border:1px solid rgba(245,158,11,.4);font-size:.75rem;font-weight:800;letter-spacing:.6px;color:#fbbf24;margin-bottom:.9rem;box-shadow:0 2px 8px #0000004d}.live-dot.vault-pulse{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 8px #f59e0b;animation:vaultPulse 1.5s infinite cubic-bezier(.4,0,.2,1)}@keyframes vaultPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8);box-shadow:0 0 15px #f59e0b}}.hero-vault-title{font-size:1.85rem;font-weight:900;color:#f8fafc;letter-spacing:-.5px;line-height:1.25;margin-bottom:.75rem}.hero-vault-title span{background:linear-gradient(135deg,#fef08a,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-vault-desc{font-size:.88rem;color:#cbd5e1;line-height:1.5;max-width:580px;margin-bottom:1.4rem}.sim-vault-token-container{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.vault-token-3d{width:220px;height:110px;border-radius:10px;background:linear-gradient(135deg,#78350f,#b45309,#f59e0b,#d97706,#451a03);box-shadow:0 10px 25px #0009,inset 0 2px 4px #fff9,inset 0 -3px 6px #00000080;padding:6px;position:relative;overflow:hidden;cursor:pointer;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;border:1px solid #f59e0b}.vault-token-3d:hover{transform:translateY(-4px) rotateX(4deg) scale(1.03);box-shadow:0 14px 30px #f59e0b59,inset 0 2px 6px #fffc}.vault-token-3d .token-sheen{position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:rotate(25deg);animation:vaultTokenSheenSweep 4.5s infinite ease-in-out}@keyframes vaultTokenSheenSweep{0%,20%{left:-100%}50%,to{left:200%}}.vault-token-3d .token-top-bevel{width:100%;height:100%;border-radius:6px;background:linear-gradient(180deg,#fef08a59,#b4530980);box-shadow:inset 0 1px 3px #0006;display:flex;flex-direction:column;justify-content:space-between;padding:8px 10px}.vault-token-3d .token-emboss-logo{font-size:.6rem;font-weight:900;letter-spacing:1.5px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.vault-token-3d .token-emboss-title{font-size:.95rem;font-weight:900;letter-spacing:.8px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8);margin-top:1px}.vault-token-3d .token-purity-stamp{display:flex;align-items:center;gap:5px;font-size:.65rem;font-weight:800;color:#fef3c7}.vault-token-3d .token-specs{display:flex;justify-content:space-between;font-size:.58rem;color:#fde68a;font-family:monospace}.vault-token-3d .token-specs .serial{opacity:.8}.sim-vault-token-container .vault-reserve-stats{display:flex;flex-direction:column;gap:8px}.sim-vault-token-container .vr-stat-card{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#0f172abf;border:1px solid rgba(255,255,255,.08);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sim-vault-token-container .vr-lbl{display:block;font-size:.65rem;color:#94a3b8;font-weight:700;text-transform:uppercase}.sim-vault-token-container .vr-val{display:block;font-size:.82rem;color:#f8fafc;font-weight:800}.vault-calc-card{background:#0f172ae0;border:1px solid rgba(245,158,11,.35);border-radius:16px;padding:1.4rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px #0006;display:flex;flex-direction:column;gap:12px}.vault-calc-card .calc-header{display:flex;align-items:center;justify-content:space-between}.vault-calc-card .calc-title-box{display:flex;align-items:center;gap:8px}.vault-calc-card .calc-title-box h3{font-size:1.05rem;font-weight:800;color:#f8fafc;margin:0}.vault-calc-card .calc-badge{font-size:.65rem;font-weight:800;padding:3px 8px;border-radius:9999px;background:#f59e0b2e;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.vault-calc-card .calc-info-text{font-size:.75rem;color:#94a3b8;margin:0;line-height:1.4}.vault-hero-quick-filter{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px}.vh-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;border-radius:10px;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;cursor:pointer;transition:all .2s ease}.vh-btn:hover{background:#1e293be6;border-color:#ffffff40;transform:translateY(-1px)}.vh-btn span{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.vh-btn strong{font-size:1.1rem;font-weight:800}.vh-btn.pending{border-color:#f59e0b4d;color:#fef3c7}.vh-btn.pending strong{color:#fbbf24}.vh-btn.pending.active{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;color:#fff;box-shadow:0 4px 14px #f59e0b66}.vh-btn.pending.active strong{color:#fff}.vh-btn.approved{border-color:#22c55e4d;color:#dcfce7}.vh-btn.approved strong{color:#4ade80}.vh-btn.approved.active{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e;color:#fff;box-shadow:0 4px 14px #22c55e66}.vh-btn.approved.active strong{color:#fff}.vh-btn.rejected{border-color:#ef44444d;color:#fee2e2}.vh-btn.rejected strong{color:#f87171}.vh-btn.rejected.active{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;color:#fff;box-shadow:0 4px 14px #ef444466}.vh-btn.rejected.active strong{color:#fff}.vh-btn.all{border-color:#6366f14d;color:#e0e7ff}.vh-btn.all strong{color:#818cf8}.vh-btn.all.active{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f1;color:#fff;box-shadow:0 4px 14px #6366f166}.vh-btn.all.active strong{color:#fff}.vault-hero-refresh-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0f172aa6;border:1px solid rgba(255,255,255,.08);border-radius:10px;margin-top:4px}.vh-status-note{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#e2e8f0;font-weight:500}.vh-refresh-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background:#f59e0b2e;border:1px solid rgba(245,158,11,.35);color:#fde68a;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease}.vh-refresh-btn:hover:not(:disabled){background:#f59e0b4d;border-color:#f59e0b;transform:translateY(-1px)}.vh-refresh-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.sim-vault-hero-reserve{grid-template-columns:1fr;padding:1.8rem;gap:1.6rem}}@media(max-width:640px){.sim-vault-hero-reserve{padding:1.25rem;gap:1.2rem}.hero-vault-title{font-size:1.4rem}.vault-hero-quick-filter{grid-template-columns:repeat(2,1fr)}.sim-vault-token-container{flex-direction:column;align-items:stretch}.vault-token-3d{width:100%;max-width:280px;margin:0 auto}.vault-hero-refresh-bar{flex-direction:column;gap:8px;align-items:stretch;text-align:center}}.banking-page.atm-cash-page{background:linear-gradient(165deg,#f8fafc,#f1f5f9 42%,#eef2ff);background-size:100% 100%;animation:bpFadeIn .5s ease}.banking-page.atm-cash-page .bp-selector{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f}.banking-page.atm-cash-page .bp-selector label{color:#64748b}.banking-page.atm-cash-page .bp-selector select,.banking-page.atm-cash-page .bp-selector input{background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a}.banking-page.atm-cash-page .bp-selector select option{background:#fff;color:#0f172a}.banking-page.atm-cash-page .bp-tabs{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f;scrollbar-color:rgba(99,102,241,.35) #f1f5f9}.banking-page.atm-cash-page .bp-tab-btn{color:#64748b}.banking-page.atm-cash-page .bp-tab-btn:hover{background:#f1f5f9;color:#0f172a}.banking-page.atm-cash-page .bp-tab-btn.active{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#312e81;box-shadow:0 2px 10px #6366f11f}.banking-page.atm-cash-page .bp-stat-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.banking-page.atm-cash-page .bp-stat-card:hover{border-color:#c7d2fe;box-shadow:0 8px 24px #6366f11a}.banking-page.atm-cash-page .bp-stat-card .stat-label{color:#64748b}.banking-page.atm-cash-page .bp-stat-card .stat-value{color:#0f172a}.banking-page.atm-cash-page .bp-stat-card .stat-value.accent{color:#4f46e5}.banking-page.atm-cash-page .bp-stat-card .stat-value.success{color:#059669}.banking-page.atm-cash-page .bp-stat-card .stat-value.warning{color:#b45309}.banking-page.atm-cash-page .bp-stat-card .stat-value.danger{color:#b91c1c}.banking-page.atm-cash-page .bp-stat-card .stat-sub{color:#64748b}.banking-page.atm-cash-page .bp-denom-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0}.banking-page.atm-cash-page .bp-denom-card:hover{border-color:#c7d2fe}.banking-page.atm-cash-page .bp-denom-value{color:#4338ca}.banking-page.atm-cash-page .bp-denom-label,.banking-page.atm-cash-page .bp-denom-qty{color:#64748b}.banking-page.atm-cash-page .bp-denom-total{color:#047857}.banking-page.atm-cash-page .bp-modal-overlay{background:#0f172a66}.banking-page.atm-cash-page .bp-modal{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 24px 60px #0f172a1f;scrollbar-color:rgba(99,102,241,.25) #f1f5f9}.banking-page.atm-cash-page .bp-modal h3{color:#0f172a}.banking-page.atm-cash-page .bp-modal p.subtitle{color:#64748b}.banking-page.atm-cash-page .bp-form-group label{color:#475569}.banking-page.atm-cash-page .bp-form-group input,.banking-page.atm-cash-page .bp-form-group select,.banking-page.atm-cash-page .bp-form-group textarea{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.banking-page.atm-cash-page .bp-form-group select option{background:#fff;color:#0f172a}.banking-page.atm-cash-page .bp-check-field{background:#f8fafc;border:1px solid #e2e8f0}.banking-page.atm-cash-page .bp-check-field:hover{border-color:#c7d2fe}.banking-page.atm-cash-page .bp-check-label{color:#334155}.banking-page.atm-cash-page .bp-form-checks-heading{color:#475569}.banking-page.atm-cash-page .bp-modal-actions .ngs-btn-secondary:not(:disabled){color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0f}.banking-page.atm-cash-page .bp-modal-actions .ngs-btn-secondary:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.banking-page.atm-cash-page .bp-badge.warning{color:#a16207;text-shadow:none;border-color:#eab30880}.banking-page.atm-cash-page .bp-badge.active{color:#15803d;border-color:#4ade8073}.banking-page.atm-cash-page .bp-badge.error{color:#b91c1c;border-color:#fca5a58c}.banking-page.atm-cash-page .bp-badge.offline{color:#475569}.banking-page.atm-cash-page .bp-badge.success{color:#047857}.banking-page.atm-cash-page .bp-badge.danger{color:#b91c1c}.banking-page.atm-cash-page .bp-badge.pending,.banking-page.atm-cash-page .bp-badge.open{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.banking-page.atm-cash-page .bp-badge.acknowledged{background:#e0e7ff;color:#3730a3;border:1px solid #a5b4fc}.banking-page.atm-cash-page .bp-badge.resolved{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.banking-page.atm-cash-page .atm-selector-input-wrap input{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.banking-page.atm-cash-page .atm-selector-icon{color:#64748b}.banking-page.atm-cash-page .atm-selector-dropdown{background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 40px #0f172a1f;scrollbar-color:rgba(99,102,241,.25) #f1f5f9}.banking-page.atm-cash-page .atm-selector-item{color:#334155}.banking-page.atm-cash-page .atm-selector-item:hover,.banking-page.atm-cash-page .atm-selector-item--active{background:#6366f114}.banking-page.atm-cash-page .atm-selector-item-sub{color:#64748b}.banking-page.atm-cash-page .atm-selector-code{color:#4f46e5}.banking-page.atm-cash-page .atm-selector-name,.banking-page.atm-cash-page .atm-selector-empty{color:#64748b}.banking-page.atm-cash-page .atm-selector-selected{background:#6366f114;border:1px solid #c7d2fe}.banking-page.atm-cash-page .atm-selector-clear{color:#4f46e5}.banking-page.atm-cash-page .atm-selector-clear:hover{background:#6366f11a}.banking-page.atm-cash-page .atm-selector-item--all{border-bottom-color:#e2e8f0}.banking-page.atm-cash-page .cash-load-denom-head{color:#475569}.banking-page.atm-cash-page .cash-load-denom-hint{margin:4px 0 10px;color:#64748b;font-size:.78rem;line-height:1.4}.banking-page.atm-cash-page .cash-load-denom-cell{background:#f8fafc;border:1px solid #e2e8f0}.banking-page.atm-cash-page .cash-load-denom-value{color:#4338ca}.banking-page.atm-cash-page .cash-load-denom-qty-input{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.banking-page.atm-cash-page .cash-load-denom-qty-input:focus{border-color:#818cf8}.banking-page.atm-cash-page .cash-load-denom-summary{background:#f8fafc;border:1px solid #e2e8f0}.banking-page.atm-cash-page .cash-load-denom-summary--error{border-color:#f8717173;background:#fef2f2}.banking-page.atm-cash-page .cash-load-denom-summary-label{color:#64748b}.banking-page.atm-cash-page .cash-load-denom-summary-amount,.banking-page.atm-cash-page .cash-load-denom-ok{color:#047857}.banking-page.atm-cash-page .cash-load-denom-err{color:#b91c1c}.banking-page.atm-cash-page .cash-load-denom-warn{color:#b45309}.banking-page.atm-cash-page .bp-atm-machine{background:linear-gradient(180deg,#e2e8f0,#cbd5e1);border:2px solid #94a3b8;box-shadow:0 4px 14px #0f172a14}.banking-page.atm-cash-page .bp-atm-machine .atm-screen{background:linear-gradient(180deg,#ecfdf5,#d1fae5);border:1px solid #6ee7b7;color:#047857}.banking-page.atm-cash-page .bp-atm-machine .atm-slot{background:#475569;border-color:#64748b}.banking-page.atm-cash-page .atm-status-search input{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.banking-page.atm-cash-page .atm-status-search input:focus{border-color:#818cf8}.banking-page.atm-cash-page .atm-status-filter-label{color:#64748b}.banking-page.atm-cash-page .atm-status-filter-select{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.banking-page.atm-cash-page .atm-status-filter-select:focus{border-color:#818cf8}.banking-page.atm-cash-page .atm-status-pagination-wrap{border-top-color:#e2e8f0}.banking-page.atm-cash-page .atm-status-actions .ngs-btn-secondary:not(:disabled){color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0f}.banking-page.atm-cash-page .atm-status-actions .ngs-btn-secondary:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.banking-page.atm-cash-page .atm-status-actions .ngs-btn-primary{box-shadow:0 2px 12px #6366f133}.banking-page.atm-cash-page .atm-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.banking-page.atm-cash-page .atm-card:hover{border-color:#c7d2fe;box-shadow:0 12px 32px #6366f11f}.banking-page.atm-cash-page .atm-card-tool{border:1px solid #e2e8f0;background:#fff;color:#64748b}.banking-page.atm-cash-page .atm-card-tool:hover{color:#0f172a;border-color:#c7d2fe;background:#f8fafc}.banking-page.atm-cash-page .atm-mini{background:linear-gradient(180deg,#e2e8f0,#cbd5e1);border-color:#94a3b8}.banking-page.atm-cash-page .atm-mini-screen{background:linear-gradient(180deg,#f0fdf4,#dcfce7);border:1px solid #86efac}.banking-page.atm-cash-page .atm-mini-key{background:#6366f11f}.banking-page.atm-cash-page .atm-mini-slot{background:#64748b;border-color:#94a3b8}.banking-page.atm-cash-page .atm-card-code{color:#4f46e5}.banking-page.atm-cash-page .atm-card-name{color:#0f172a}.banking-page.atm-cash-page .atm-card-location,.banking-page.atm-cash-page .atm-card-branch{color:#64748b}.banking-page.atm-cash-page .atm-card-cash{background:#f8fafc;border:1px solid #e2e8f0}.banking-page.atm-cash-page .atm-card-cash-header>span:first-child{color:#64748b}.banking-page.atm-cash-page .atm-card-cash-value{color:#0f172a}.banking-page.atm-cash-page .atm-card-bar-wrap{background:#e2e8f0}.banking-page.atm-cash-page .atm-card-cash-sub{color:#64748b}.banking-page.atm-cash-page .atm-stat-hint{color:#94a3b8}.banking-page.atm-cash-page .atm-detail-k{color:#64748b}.banking-page.atm-cash-page .atm-detail-v{color:#334155}.banking-page.atm-cash-page .atm-detail-money{color:#047857}.banking-page.atm-cash-page .atm-detail-map-frame{border-color:#e2e8f0;background:#f1f5f9}.banking-page.atm-cash-page .atm-detail-map-empty{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.banking-page.atm-cash-page .atm-detail-map-link{color:#4f46e5}.banking-page.atm-cash-page .atm-detail-map-link:hover{color:#4338ca}.banking-page.atm-cash-page .atm-tx-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.banking-page.atm-cash-page .atm-tx-detail-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.banking-page.atm-cash-page .atm-tx-detail-label{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.banking-page.atm-cash-page .atm-tx-detail-value{font-size:.9rem;font-weight:600;color:#0f172a;word-break:break-word}.banking-page.atm-cash-page .atm-tx-detail-error{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.85rem;line-height:1.5}.banking-page.atm-cash-page .atm-card-tool--tx{color:#4f46e5}@media(max-width:640px){.banking-page.atm-cash-page .atm-tx-detail-grid{grid-template-columns:1fr}}.banking-page.atm-cash-page .atm-cash-load{display:flex;flex-direction:column;gap:1.25rem}.banking-page.atm-cash-page .atm-cash-load-body{display:flex;flex-direction:column;gap:1rem}.banking-page.atm-cash-page .sim-atm-cash-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;padding:2rem;border-radius:20px;background-size:cover;background-position:center;border:1px solid rgba(52,211,153,.35);box-shadow:0 16px 36px -10px #0006,0 0 24px #10b9811f;position:relative;overflow:hidden;color:#fff}.banking-page.atm-cash-page .sim-atm-cash-hero:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 18% 28%,rgba(52,211,153,.16),transparent 70%);pointer-events:none}.banking-page.atm-cash-page .atm-cash-hero-left,.banking-page.atm-cash-page .atm-cash-hero-right{position:relative;z-index:2}.banking-page.atm-cash-page .atm-cash-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#0f172ad9;border:1px solid rgba(52,211,153,.4);font-size:.75rem;font-weight:800;letter-spacing:.6px;color:#6ee7b7;margin-bottom:.9rem}.banking-page.atm-cash-page .live-dot.atm-cash-pulse{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399;animation:atmCashPulse 1.5s infinite cubic-bezier(.4,0,.2,1)}@keyframes atmCashPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8);box-shadow:0 0 15px #34d399}}.banking-page.atm-cash-page .atm-cash-hero-title{font-size:1.75rem;font-weight:900;color:#f8fafc;letter-spacing:-.5px;line-height:1.25;margin:0 0 .7rem}.banking-page.atm-cash-page .atm-cash-hero-title span{background:linear-gradient(135deg,#a7f3d0,#34d399,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.banking-page.atm-cash-page .atm-cash-hero-desc{font-size:.88rem;color:#cbd5e1;line-height:1.5;max-width:560px;margin:0 0 1.3rem}.banking-page.atm-cash-page .atm-cash-token-wrap{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.banking-page.atm-cash-page .atm-cash-cassette{width:220px;height:110px;border-radius:10px;background:linear-gradient(135deg,#065f46,#059669,#6ee7b7,#10b981,#064e3b);box-shadow:0 10px 25px #00000080,inset 0 2px 4px #ffffff8c,inset 0 -3px 6px #00000073;padding:6px;position:relative;overflow:hidden;border:1px solid #34d399}.banking-page.atm-cash-page .atm-cash-cassette-sheen{position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(25deg);animation:atmCashSheen 4.5s infinite ease-in-out}@keyframes atmCashSheen{0%,20%{left:-100%}50%,to{left:200%}}.banking-page.atm-cash-page .atm-cash-cassette-face{width:100%;height:100%;border-radius:6px;background:linear-gradient(180deg,#a7f3d052,#065f4680);display:flex;flex-direction:column;justify-content:space-between;padding:8px 10px}.banking-page.atm-cash-page .atm-cash-cassette-logo{font-size:.6rem;font-weight:900;letter-spacing:1.5px;color:#fff}.banking-page.atm-cash-page .atm-cash-cassette-title{font-size:.95rem;font-weight:900;letter-spacing:.8px;color:#fff}.banking-page.atm-cash-page .atm-cash-cassette-stamp{display:flex;align-items:center;gap:5px;font-size:.65rem;font-weight:800;color:#d1fae5}.banking-page.atm-cash-page .atm-cash-cassette-specs{display:flex;justify-content:space-between;font-size:.58rem;color:#a7f3d0;font-family:ui-monospace,monospace}.banking-page.atm-cash-page .atm-cash-hero-stats{display:flex;flex-direction:column;gap:8px}.banking-page.atm-cash-page .atm-cash-hero-stat{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#0f172abf;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#6ee7b7}.banking-page.atm-cash-page .atm-cash-hero-stat-lbl{display:block;font-size:.65rem;color:#94a3b8;font-weight:700;text-transform:uppercase}.banking-page.atm-cash-page .atm-cash-hero-stat-val{display:block;font-size:.82rem;color:#f8fafc;font-weight:800}.banking-page.atm-cash-page .atm-cash-hero-card{background:#0f172ae0;border:1px solid rgba(52,211,153,.35);border-radius:16px;padding:1.35rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px #00000059;display:flex;flex-direction:column;gap:12px}.banking-page.atm-cash-page .atm-cash-hero-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.banking-page.atm-cash-page .atm-cash-hero-card-title{display:flex;align-items:center;gap:8px;color:#6ee7b7}.banking-page.atm-cash-page .atm-cash-hero-card-title h3{font-size:1.02rem;font-weight:800;color:#f8fafc;margin:0}.banking-page.atm-cash-page .atm-cash-hero-card-badge{font-size:.65rem;font-weight:800;padding:3px 8px;border-radius:9999px;background:#34d39929;color:#a7f3d0;border:1px solid rgba(52,211,153,.3)}.banking-page.atm-cash-page .atm-cash-hero-card-text{font-size:.75rem;color:#94a3b8;margin:0;line-height:1.45}.banking-page.atm-cash-page .atm-cash-hero-btn{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 18px;background:linear-gradient(135deg,#059669,#10b981 48%,#34d399);border:1px solid rgba(255,255,255,.28);border-radius:14px;color:#fff;cursor:pointer;box-shadow:0 8px 24px #0596696b,inset 0 1px 2px #fff6;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease}.banking-page.atm-cash-page .atm-cash-hero-btn:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 12px 32px #0596698c,0 0 20px #34d39959;border-color:#ffffff8c}.banking-page.atm-cash-page .atm-cash-hero-btn:active{transform:translateY(0) scale(.99)}.banking-page.atm-cash-page .atm-cash-hero-btn-icon{width:42px;height:42px;border-radius:12px;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.banking-page.atm-cash-page .atm-cash-hero-btn:hover .atm-cash-hero-btn-icon{background:#ffffff4d}.banking-page.atm-cash-page .atm-cash-hero-btn-text{display:flex;flex-direction:column;align-items:flex-start;flex:1;text-align:left}.banking-page.atm-cash-page .atm-cash-hero-btn-main{font-size:1.02rem;font-weight:800;letter-spacing:-.01em}.banking-page.atm-cash-page .atm-cash-hero-btn-sub{font-size:.72rem;color:#ecfdf5;font-weight:500;opacity:.92}.banking-page.atm-cash-page .atm-cash-hero-btn-arrow{flex-shrink:0;transition:transform .25s ease}.banking-page.atm-cash-page .atm-cash-hero-btn:hover .atm-cash-hero-btn-arrow{transform:translate(4px)}.banking-page.atm-cash-page .atm-cash-hero-btn-stack{display:flex;flex-direction:column;gap:8px}.banking-page.atm-cash-page .atm-cash-hero-btn--adjust{background:linear-gradient(135deg,#b45309,#d97706 48%,#f59e0b);box-shadow:0 8px 24px #b4530961,inset 0 1px 2px #ffffff59}.banking-page.atm-cash-page .atm-cash-hero-btn--adjust:hover{box-shadow:0 12px 32px #b4530980,0 0 20px #f59e0b47}.banking-page.atm-cash-page .atm-load-atm-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.banking-page.atm-cash-page .atm-load-atm-cell strong{color:#0f172a;font-size:.86rem}.banking-page.atm-cash-page .atm-load-atm-cell span{color:#64748b;font-size:.72rem;line-height:1.3}.banking-page.atm-cash-page .atm-load-op{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.banking-page.atm-cash-page .atm-load-op--load{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.banking-page.atm-cash-page .atm-load-op--adj{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.banking-page.atm-cash-page .atm-load-amt{font-weight:700;white-space:nowrap}.banking-page.atm-cash-page .atm-load-amt--pos{color:#047857}.banking-page.atm-cash-page .atm-load-amt--adj{color:#b45309}.banking-page.atm-cash-page .atm-load-amt--neg{color:#b91c1c}.banking-page.atm-cash-page .atm-load-person{display:flex;flex-direction:column;gap:2px;min-width:0}.banking-page.atm-cash-page .atm-load-person strong{color:#0f172a;font-size:.86rem;font-weight:650}.banking-page.atm-cash-page .atm-load-person span{color:#64748b;font-size:.72rem;line-height:1.3;word-break:break-all}.banking-page.atm-cash-page .atm-load-note-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;color:#047857;font-size:.75rem;font-weight:650;cursor:pointer}.banking-page.atm-cash-page .atm-load-note-btn:hover{background:#d1fae5}.banking-page.atm-cash-page .atm-load-note-body{margin-top:8px;padding:14px 16px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:.9rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.banking-page.atm-cash-page .atm-card-adjust-btn{margin-top:10px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:10px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.banking-page.atm-cash-page .atm-card-adjust-btn:hover{background:#fef3c7;border-color:#f59e0b;transform:translateY(-1px)}.banking-page.atm-cash-page .atm-cash-hero-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px}.banking-page.atm-cash-page .atm-cash-hero-pill{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:10px;background:#0f172ab3;border:1px solid rgba(255,255,255,.08)}.banking-page.atm-cash-page .atm-cash-hero-pill span{font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.banking-page.atm-cash-page .atm-cash-hero-pill strong{font-size:1.05rem;font-weight:800;color:#f8fafc}@media(max-width:1100px){.banking-page.atm-cash-page .sim-atm-cash-hero{grid-template-columns:1fr;padding:1.6rem;gap:1.4rem}}@media(max-width:640px){.banking-page.atm-cash-page .sim-atm-cash-hero{padding:1.15rem}.banking-page.atm-cash-page .atm-cash-hero-title{font-size:1.35rem}.banking-page.atm-cash-page .atm-cash-cassette{width:100%;max-width:280px;margin:0 auto}.banking-page.atm-cash-page .atm-cash-hero-btn-main{font-size:.92rem}}.banking-page.atm-cash-page .atm-alert-status-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.banking-page.atm-cash-page .atm-alert-status-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 14px 14px 16px;border-radius:16px;border:1px solid transparent;cursor:pointer;isolation:isolate;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.banking-page.atm-cash-page .atm-alert-status-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:99px;background:currentColor;opacity:.45;transition:top .25s ease,bottom .25s ease,opacity .25s ease,width .25s ease}.banking-page.atm-cash-page .atm-alert-status-sheen{pointer-events:none;position:absolute;inset:0;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.42) 46%,transparent 72%);transform:translate(-130%);opacity:0}.banking-page.atm-cash-page .atm-alert-status-card:hover .atm-alert-status-sheen{animation:atmAlertSheen .85s ease}.banking-page.atm-cash-page .atm-alert-status-icon{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;font-size:1.12rem;flex-shrink:0;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.banking-page.atm-cash-page .atm-alert-status-card:hover .atm-alert-status-icon{transform:scale(1.06)}.banking-page.atm-cash-page .atm-alert-live-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 #fbbf24b3;animation:atmAlertLive 1.6s ease-out infinite}.banking-page.atm-cash-page .atm-alert-status-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.banking-page.atm-cash-page .atm-alert-status-copy strong{font-size:.9rem;font-weight:800;letter-spacing:-.02em}.banking-page.atm-cash-page .atm-alert-status-copy small{font-size:.71rem;line-height:1.25;opacity:.78}.banking-page.atm-cash-page .atm-alert-status-count{flex-shrink:0;min-width:28px;height:28px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;background:#ffffff47;animation:atmAlertPop .35s cubic-bezier(.16,1,.3,1)}.banking-page.atm-cash-page .atm-alert-status-card.is-active:before{top:8px;bottom:8px;width:4px;opacity:1}.banking-page.atm-cash-page .atm-alert-status-card.is-active .atm-alert-status-icon{transform:scale(1.04)}.banking-page.atm-cash-page .atm-alert-status-card--all{color:#334155;background:linear-gradient(145deg,#fff,#f1f5f9);border-color:#e2e8f0}.banking-page.atm-cash-page .atm-alert-status-card--all .atm-alert-status-icon{background:#e2e8f0;color:#334155}.banking-page.atm-cash-page .atm-alert-status-card--all.is-active{color:#fff;background:linear-gradient(135deg,#334155,#475569 55%,#64748b);border-color:#1e293b;box-shadow:0 10px 24px #33415547}.banking-page.atm-cash-page .atm-alert-status-card--all.is-active .atm-alert-status-icon{background:#ffffff2e;color:#fff}.banking-page.atm-cash-page .atm-alert-status-card--pending{color:#92400e;background:linear-gradient(145deg,#fffbeb,#fef3c7);border-color:#fde68a}.banking-page.atm-cash-page .atm-alert-status-card--pending .atm-alert-status-icon{background:#fbbf24;color:#78350f}.banking-page.atm-cash-page .atm-alert-status-card--pending.is-active{color:#fff;background:linear-gradient(135deg,#d97706,#f59e0b 48%,#fbbf24);border-color:#b45309;box-shadow:0 10px 26px #d9770661;animation:atmAlertGlowAmber 2.2s ease-in-out infinite}.banking-page.atm-cash-page .atm-alert-status-card--pending.is-active .atm-alert-status-icon{background:#ffffff38;color:#fff}.banking-page.atm-cash-page .atm-alert-status-card--ack{color:#4338ca;background:linear-gradient(145deg,#eef2ff,#e0e7ff);border-color:#c7d2fe}.banking-page.atm-cash-page .atm-alert-status-card--ack .atm-alert-status-icon{background:#818cf8;color:#fff}.banking-page.atm-cash-page .atm-alert-status-card--ack.is-active{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1,#818cf8);border-color:#4338ca;box-shadow:0 10px 26px #4f46e55c;animation:atmAlertGlowIndigo 2.2s ease-in-out infinite}.banking-page.atm-cash-page .atm-alert-status-card--ack.is-active .atm-alert-status-icon{background:#ffffff38;color:#fff}.banking-page.atm-cash-page .atm-alert-status-card--done{color:#047857;background:linear-gradient(145deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.banking-page.atm-cash-page .atm-alert-status-card--done .atm-alert-status-icon{background:#10b981;color:#fff}.banking-page.atm-cash-page .atm-alert-status-card--done.is-active{color:#fff;background:linear-gradient(135deg,#047857,#059669 48%,#34d399);border-color:#065f46;box-shadow:0 10px 26px #0596695c;animation:atmAlertGlowGreen 2.2s ease-in-out infinite}.banking-page.atm-cash-page .atm-alert-status-card--done.is-active .atm-alert-status-icon{background:#ffffff38;color:#fff}@keyframes atmAlertSheen{0%{transform:translate(-130%);opacity:0}18%{opacity:1}to{transform:translate(130%);opacity:0}}@keyframes atmAlertLive{0%{box-shadow:0 0 #fbbf24b3}70%{box-shadow:0 0 0 7px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}@keyframes atmAlertPop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes atmAlertGlowAmber{0%,to{box-shadow:0 10px 26px #d9770652}50%{box-shadow:0 14px 34px #f59e0b80}}@keyframes atmAlertGlowIndigo{0%,to{box-shadow:0 10px 26px #4f46e54d}50%{box-shadow:0 14px 34px #6366f180}}@keyframes atmAlertGlowGreen{0%,to{box-shadow:0 10px 26px #0596694d}50%{box-shadow:0 14px 34px #10b9817a}}@media(prefers-reduced-motion:reduce){.banking-page.atm-cash-page .atm-alert-status-card.is-active,.banking-page.atm-cash-page .atm-alert-live-dot,.banking-page.atm-cash-page .atm-alert-status-card:hover .atm-alert-status-sheen{animation:none}}@media(max-width:900px){.banking-page.atm-cash-page .atm-alert-status-filter{grid-template-columns:1fr 1fr}}.atm-assign-modal{display:flex;flex-direction:column;gap:10px;min-width:0}.atm-assign-modal>label{font-size:.82rem;font-weight:600;color:#475569}.atm-assign-search{position:relative}.atm-assign-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.atm-assign-search input{width:100%;box-sizing:border-box;padding:11px 12px 11px 36px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:.92rem;outline:none}.atm-assign-search input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f126}.atm-assign-search input:disabled{background:#f8fafc;color:#64748b}.atm-assign-list{max-height:260px;overflow-x:hidden;overflow-y:auto;border-radius:12px;border:1px solid #e2e8f0;background:#fff;min-height:120px}.atm-assign-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border:0;border-bottom:1px solid #f1f5f9;background:transparent;color:#334155;text-align:left;cursor:pointer}.atm-assign-item:last-child{border-bottom:0}.atm-assign-item:hover,.atm-assign-item.is-active{background:#6366f114}.atm-assign-item-name{font-size:.88rem;font-weight:700;color:#0f172a}.atm-assign-item-meta{font-size:.74rem;color:#64748b;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atm-assign-hint{padding:28px 14px;text-align:center;font-size:.82rem;color:#64748b}.atm-assign-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;background:#6366f114;border:1px solid #c7d2fe}.atm-assign-selected div{display:flex;flex-direction:column;gap:2px;min-width:0}.atm-assign-selected strong{color:#312e81;font-size:.88rem}.atm-assign-selected span{color:#64748b;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atm-assign-selected button{border:0;background:transparent;color:#4f46e5;font-size:.78rem;font-weight:700;cursor:pointer;flex-shrink:0}.banking-page.atm-service-page{background:linear-gradient(165deg,#f8fafc,#f1f5f9 42%,#eef2ff);background-size:100% 100%;animation:bpFadeIn .5s ease}.sim-atm-hero-reserve{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;padding:2.2rem;border-radius:20px;background-size:cover;background-position:center;border:1px solid rgba(56,189,248,.35);box-shadow:0 16px 36px -10px #00000073,0 0 24px #38bdf81f;position:relative;overflow:hidden;color:#fff;margin-bottom:20px}.sim-atm-hero-reserve:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 20% 30%,rgba(56,189,248,.15),transparent 70%);pointer-events:none}.hero-atm-left,.hero-atm-right{position:relative;z-index:2}.hero-atm-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#0f172ad9;border:1px solid rgba(56,189,248,.4);font-size:.75rem;font-weight:800;letter-spacing:.6px;color:#38bdf8;margin-bottom:.9rem;box-shadow:0 2px 8px #0000004d}.live-dot.atm-pulse{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;animation:atmPulse 1.5s infinite cubic-bezier(.4,0,.2,1)}@keyframes atmPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8);box-shadow:0 0 15px #38bdf8}}.hero-atm-title{font-size:1.85rem;font-weight:900;color:#f8fafc;letter-spacing:-.5px;line-height:1.25;margin-bottom:.75rem}.hero-atm-title span{background:linear-gradient(135deg,#a5f3fc,#38bdf8,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-atm-desc{font-size:.88rem;color:#cbd5e1;line-height:1.5;max-width:580px;margin-bottom:1.4rem}.sim-atm-token-container{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.atm-token-3d{width:220px;height:110px;border-radius:10px;background:linear-gradient(135deg,#0369a1,#0284c7,#38bdf8,#0ea5e9,#075985);box-shadow:0 10px 25px #0009,inset 0 2px 4px #fff9,inset 0 -3px 6px #00000080;padding:6px;position:relative;overflow:hidden;cursor:pointer;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;border:1px solid #38bdf8}.atm-token-3d:hover{transform:translateY(-4px) rotateX(4deg) scale(1.03);box-shadow:0 14px 30px #38bdf859,inset 0 2px 6px #fffc}.atm-token-3d .token-sheen{position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:rotate(25deg);animation:atmTokenSheenSweep 4.5s infinite ease-in-out}@keyframes atmTokenSheenSweep{0%,20%{left:-100%}50%,to{left:200%}}.atm-token-3d .token-top-bevel{width:100%;height:100%;border-radius:6px;background:linear-gradient(180deg,#a5f3fc59,#0369a180);box-shadow:inset 0 1px 3px #0006;display:flex;flex-direction:column;justify-content:space-between;padding:8px 10px}.atm-token-3d .token-emboss-logo{font-size:.6rem;font-weight:900;letter-spacing:1.5px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.atm-token-3d .token-emboss-title{font-size:.95rem;font-weight:900;letter-spacing:.8px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8);margin-top:1px}.atm-token-3d .token-purity-stamp{display:flex;align-items:center;gap:5px;font-size:.65rem;font-weight:800;color:#e0f2fe}.atm-token-3d .token-specs{display:flex;justify-content:space-between;font-size:.58rem;color:#bae6fd;font-family:monospace}.atm-token-3d .token-specs .serial{opacity:.8}.sim-atm-token-container .vault-reserve-stats{display:flex;flex-direction:column;gap:8px}.sim-atm-token-container .vr-stat-card{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#0f172abf;border:1px solid rgba(255,255,255,.08);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sim-atm-token-container .vr-lbl{display:block;font-size:.65rem;color:#94a3b8;font-weight:700;text-transform:uppercase}.sim-atm-token-container .vr-val{display:block;font-size:.82rem;color:#f8fafc;font-weight:800}.atm-calc-card{background:#0f172ae0;border:1px solid rgba(56,189,248,.35);border-radius:16px;padding:1.4rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px #0006;display:flex;flex-direction:column;gap:12px}.calc-header{display:flex;align-items:center;justify-content:space-between}.calc-title-box{display:flex;align-items:center;gap:8px}.calc-title-box h3{font-size:1.05rem;font-weight:800;color:#f8fafc;margin:0}.calc-badge{font-size:.65rem;font-weight:800;padding:3px 8px;border-radius:9999px;background:#38bdf82e;color:#7dd3fc;border:1px solid rgba(56,189,248,.3)}.calc-info-text{font-size:.75rem;color:#94a3b8;margin:0;line-height:1.4}.atm-hero-create-btn{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:linear-gradient(135deg,#4f46e5,#3b82f6,#06b6d4);border:1px solid rgba(255,255,255,.3);border-radius:14px;color:#fff;cursor:pointer;box-shadow:0 8px 24px #4f46e566,inset 0 1px 2px #fff6;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;margin-top:4px}.atm-hero-create-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px #4f46e58c,0 0 20px #06b6d466;border-color:#fff9}.atm-hero-create-btn:active{transform:translateY(0) scale(.99)}.btn-icon-circle{width:42px;height:42px;border-radius:12px;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px 3px #ffffff4d;transition:transform .25s ease}.atm-hero-create-btn:hover .btn-icon-circle{transform:rotate(90deg);background:#ffffff4d}.btn-text-block{display:flex;flex-direction:column;align-items:flex-start;flex:1}.btn-main-text{font-size:1.02rem;font-weight:800;letter-spacing:-.01em;color:#fff}.btn-sub-text{font-size:.72rem;color:#e0f2fe;font-weight:500;opacity:.9}.btn-arrow{color:#fff;transition:transform .25s ease}.atm-hero-create-btn:hover .btn-arrow{transform:translate(4px)}.atm-live-pills-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px}.atm-pill-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:10px;background:#0f172ab3;border:1px solid rgba(255,255,255,.08);position:relative;transition:all .2s ease}.atm-pill-stat:hover{background:#1e293bd9;border-color:#ffffff2e;transform:translateY(-1px)}.atm-pill-stat .pill-dot{width:6px;height:6px;border-radius:50%;margin-bottom:2px}.atm-pill-stat.open .pill-dot{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.atm-pill-stat.progress .pill-dot{background:#3b82f6;box-shadow:0 0 6px #3b82f6}.atm-pill-stat.resolved .pill-dot{background:#10b981;box-shadow:0 0 6px #10b981}.atm-pill-stat.total .pill-dot{background:#8b5cf6;box-shadow:0 0 6px #8b5cf6}.atm-pill-stat .pill-lbl{font-size:.65rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.atm-pill-stat .pill-val{font-size:1.05rem;font-weight:800;color:#f8fafc}.atm-service-quick-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.atm-service-quick-bar .atm-service-branch-filter{flex:1;min-width:280px}.atm-service-action-slot{display:flex;align-items:center}@media(max-width:960px){.sim-atm-hero-reserve{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem}.atm-live-pills-grid{grid-template-columns:repeat(2,1fr)}.atm-service-quick-bar{flex-direction:column;align-items:stretch}}.banking-page.atm-service-page .atm-service-filter-bar{display:flex;flex-direction:column;gap:12px}.banking-page.atm-service-page .atm-req-filter{margin-bottom:16px;padding:16px 18px;border-radius:18px;background:linear-gradient(165deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 10px 28px #0f172a0f}.banking-page.atm-service-page .atm-req-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.banking-page.atm-service-page .atm-req-filter-title{display:flex;align-items:center;gap:10px;min-width:0}.banking-page.atm-service-page .atm-req-filter-icon{width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff;font-size:1.05rem;flex-shrink:0}.banking-page.atm-service-page .atm-req-filter-title strong{display:block;font-size:.98rem;color:#0f172a}.banking-page.atm-service-page .atm-req-filter-title small{display:block;font-size:.72rem;color:#64748b}.banking-page.atm-service-page .atm-req-filter-clear{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#94a3b8;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.banking-page.atm-service-page .atm-req-filter-clear.is-on{background:linear-gradient(135deg,#f43f5e,#fb7185);border-color:#e11d48;color:#fff;box-shadow:0 8px 18px #f43f5e47}.banking-page.atm-service-page .atm-req-filter-clear.is-on:hover{transform:translateY(-1px)}.banking-page.atm-service-page .atm-req-filter-clear:disabled{cursor:default}.banking-page.atm-service-page .atm-req-filter-row{display:flex;align-items:flex-start;gap:12px;margin-top:10px}.banking-page.atm-service-page .atm-req-filter-lbl{width:52px;flex-shrink:0;padding-top:8px;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.banking-page.atm-service-page .atm-req-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.banking-page.atm-service-page .atm-req-chip{border:1px solid transparent;border-radius:999px;padding:7px 13px;font-size:.78rem;font-weight:700;cursor:pointer;transition:box-shadow .2s ease,filter .2s ease}.banking-page.atm-service-page .atm-req-chip--all{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.banking-page.atm-service-page .atm-req-chip--open{background:#fef3c7;color:#92400e;border-color:#fde68a}.banking-page.atm-service-page .atm-req-chip--assigned{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.banking-page.atm-service-page .atm-req-chip--progress{background:#e0e7ff;color:#4338ca;border-color:#c7d2fe}.banking-page.atm-service-page .atm-req-chip--done{background:#d1fae5;color:#047857;border-color:#6ee7b7}.banking-page.atm-service-page .atm-req-chip--cancel{background:#ffe4e6;color:#be123c;border-color:#fda4af}.banking-page.atm-service-page .atm-req-chip--cash{background:#ccfbf1;color:#0f766e;border-color:#5eead4}.banking-page.atm-service-page .atm-req-chip--fault{background:#ffedd5;color:#c2410c;border-color:#fdba74}.banking-page.atm-service-page .atm-req-chip--maint{background:#cffafe;color:#0e7490;border-color:#67e8f9}.banking-page.atm-service-page .atm-req-chip--sec{background:#ede9fe;color:#6d28d9;border-color:#c4b5fd}.banking-page.atm-service-page .atm-req-chip--other{background:#e2e8f0;color:#475569;border-color:#cbd5e1}.banking-page.atm-service-page .atm-req-chip.is-active.atm-req-chip--all{background:linear-gradient(135deg,#334155,#64748b);color:#fff;border-color:#1e293b;box-shadow:0 8px 18px #33415547}.banking-page.atm-service-page .atm-req-chip.is-active.atm-req-chip--open{background:linear-gradient(135deg,#d97706,#fbbf24);color:#fff;border-color:#b45309;box-shadow:0 8px 18px #d9770652}.banking-page.atm-service-page .atm-req-chip.is-active.atm-req-chip--assigned{background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;border-color:#1d4ed8;box-shadow:0 8px 18px #2563eb52}.banking-page.atm-service-page .atm-req-chip.is-active.atm-req-chip--progress{background:linear-gradient(135deg,#4f46e5,#818cf8);color:#fff;border-color:#4338ca;box-shadow:0 8px 18px #4f46e552}.banking-page.atm-service-page .atm-req-chip.is-active.atm-req-chip--done{background:linear-gradient(135deg,#047857,#34d399);color:#fff;border-color:#065f46;box-shadow:0 8px 18px #0596694d}.banking-page.atm-service-page .atm-req-chip.is-active.atm-req-chip--cancel{background:linear-gradient(135deg,#e11d48,#fb7185);color:#fff;border-color:#be123c;box-shadow:0 8px 18px #e11d484d}.banking-page.atm-service-page .atm-req-chip.is-active.atm-req-chip--cash{background:linear-gradient(135deg,#0f766e,#2dd4bf);color:#fff;border-color:#115e59;box-shadow:0 8px 18px #0d94884d}.banking-page.atm-service-page .atm-req-chip.is-active.atm-req-chip--fault{background:linear-gradient(135deg,#ea580c,#fb923c);color:#fff;border-color:#c2410c;box-shadow:0 8px 18px #ea580c4d}.banking-page.atm-service-page .atm-req-chip.is-active.atm-req-chip--maint{background:linear-gradient(135deg,#0891b2,#22d3ee);color:#fff;border-color:#0e7490;box-shadow:0 8px 18px #0891b24d}.banking-page.atm-service-page .atm-req-chip.is-active.atm-req-chip--sec{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;border-color:#6d28d9;box-shadow:0 8px 18px #7c3aed4d}.banking-page.atm-service-page .atm-req-chip.is-active.atm-req-chip--other{background:linear-gradient(135deg,#475569,#94a3b8);color:#fff;border-color:#334155;box-shadow:0 8px 18px #47556947}@media(max-width:720px){.banking-page.atm-service-page .atm-req-filter-row{flex-direction:column;gap:6px}.banking-page.atm-service-page .atm-req-filter-lbl{padding-top:0}}.banking-page.atm-service-page .atm-service-branch-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0f}.banking-page.atm-service-page .atm-service-branch-filter-label{color:#64748b;font-size:.85rem;font-weight:500;white-space:nowrap}.banking-page.atm-service-page .atm-service-branch-filter-slot{flex:1;min-width:220px;max-width:420px}.banking-page.atm-service-page .bp-modal-overlay{background:#0f172a66}.banking-page.atm-service-page .bp-modal{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 24px 60px #0f172a1f;scrollbar-color:rgba(99,102,241,.25) #f1f5f9}.banking-page.atm-service-page .bp-modal h3{color:#0f172a}.banking-page.atm-service-page .bp-modal p.subtitle{color:#64748b}.banking-page.atm-service-page .bp-form-group label{color:#475569}.banking-page.atm-service-page .bp-form-group input,.banking-page.atm-service-page .bp-form-group select,.banking-page.atm-service-page .bp-form-group textarea{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.banking-page.atm-service-page .bp-form-group select option{background:#fff;color:#0f172a}.banking-page.atm-service-page .bp-modal-actions .ngs-btn-secondary:not(:disabled){color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0f}.banking-page.atm-service-page .bp-modal-actions .ngs-btn-secondary:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.banking-page.atm-service-page .bp-detail-item .dl{color:#64748b}.banking-page.atm-service-page .bp-detail-item .dv{color:#334155}.banking-page.atm-service-page .atm-service-detail-title{color:#0f172a}.banking-page.atm-service-page .ngs-modal-container .atm-rd{display:flex;flex-direction:column;gap:.5rem;min-width:0}.banking-page.atm-service-page .atm-rd__pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.banking-page.atm-service-page .atm-rd__pill{display:inline-flex;align-items:center;gap:.3em;padding:.28rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em}.banking-page.atm-service-page .atm-rd__pill-k{font-weight:700;opacity:.72;letter-spacing:.01em}.banking-page.atm-service-page .atm-rd__pill--amber{background:#fffbeb;color:#92400e}.banking-page.atm-service-page .atm-rd__pill--blue{background:#eff6ff;color:#1d4ed8}.banking-page.atm-service-page .atm-rd__pill--violet{background:#f5f3ff;color:#5b21b6}.banking-page.atm-service-page .atm-rd__pill--emerald{background:#ecfdf5;color:#047857}.banking-page.atm-service-page .atm-rd__pill--slate{background:#f1f5f9;color:#475569}.banking-page.atm-service-page .atm-rd__pill--orange{background:#fff7ed;color:#c2410c}.banking-page.atm-service-page .atm-rd__pill--rose{background:#fff1f2;color:#be123c}.banking-page.atm-service-page .atm-rd__pill--outline{background:#fff;color:#475569;border:1px solid #e2e8f0;box-shadow:0 1px #fffc}.banking-page.atm-service-page .atm-rd__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.banking-page.atm-service-page .atm-rd__grid{grid-template-columns:1fr 1fr}.banking-page.atm-service-page .atm-rd__grid .atm-rd__card--span{grid-column:1 / -1}}.banking-page.atm-service-page .atm-rd__card{border-radius:14px;border:1px solid #eef2f7;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 1px 2px #0f172a0a;padding:1rem 1.1rem .45rem}.banking-page.atm-service-page .atm-rd__card-h{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.75rem;font-weight:700;color:#475569;letter-spacing:.02em}.banking-page.atm-service-page .atm-rd__card-ic{font-size:1rem;color:#6366f1;opacity:.9}.banking-page.atm-service-page .atm-rd__rows{list-style:none;margin:0;padding:0}.banking-page.atm-service-page .atm-rd__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid rgba(226,232,240,.65);font-size:.8125rem}.banking-page.atm-service-page .atm-rd__row:last-child{border-bottom:none;padding-bottom:.35rem}.banking-page.atm-service-page .atm-rd__row-l{flex-shrink:0;width:30%;max-width:8.5rem;color:#64748b;font-weight:500;line-height:1.4}.banking-page.atm-service-page .atm-rd__row-v{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;text-align:right;color:#0f172a;font-weight:500;line-height:1.45;word-break:break-word}.banking-page.atm-service-page .atm-rd__row-v--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;font-weight:500;color:#4338ca}.banking-page.atm-service-page .atm-rd__emph{font-weight:600}.banking-page.atm-service-page .atm-rd__hint{font-weight:400;color:#94a3b8;font-size:.65rem}.banking-page.atm-service-page .atm-rd__subid{margin-top:.2rem;font-size:.6875rem;font-weight:400;color:#64748b}.banking-page.atm-service-page .atm-rd__empty{color:#94a3b8;font-weight:400;font-style:normal}.banking-page.atm-service-page .atm-rd__row-inline{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}.banking-page.atm-service-page .atm-rd__inline-ic{flex-shrink:0;color:#94a3b8;font-size:.95rem}.banking-page.atm-service-page .atm-rd__note{margin:0;padding:1rem 1.1rem;border-radius:12px;border:1px solid #eef2f7;background:#fafbfc}.banking-page.atm-service-page .atm-rd__note--done{background:linear-gradient(180deg,#f0fdf4,#ecfdf5);border-color:#d1fae5}.banking-page.atm-service-page .atm-rd__note-t{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.35rem}.banking-page.atm-service-page .atm-rd__note--done .atm-rd__note-t{color:#059669}.banking-page.atm-service-page .atm-rd__note-b{margin:0;font-size:.8125rem;line-height:1.55;color:#334155;white-space:pre-wrap}.banking-page.atm-service-page .atm-rd .atm-rd__modal-footer.ngs-modal-footer{margin-top:.25rem;margin-bottom:0;padding-top:1rem}.banking-page.atm-service-page .atm-service-title-preset-select{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.banking-page.atm-service-page .atm-service-title-preset-select:focus{border-color:#818cf8}.banking-page.atm-service-page .atm-service-title-preset-select option{background:#fff;color:#0f172a}.banking-page.atm-service-page .atm-service-rich-section{margin-bottom:16px}.banking-page.atm-service-page .atm-service-rich-label{color:#64748b;font-size:.72rem;font-weight:600;text-transform:uppercase;margin-bottom:4px}.banking-page.atm-service-page .atm-service-rich-text{color:#334155;font-size:.88rem;background:#f8fafc;padding:12px;border-radius:10px;border:1px solid #e2e8f0;line-height:1.45}.banking-page.atm-service-page .atm-service-rich-text--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.banking-page.atm-service-page .bp-badge.open,.banking-page.atm-service-page .bp-badge.pending{color:#a16207}.banking-page.atm-service-page .bp-badge.assigned,.banking-page.atm-service-page .bp-badge.info{color:#1d4ed8}.banking-page.atm-service-page .bp-badge.inprogress{color:#4338ca}.banking-page.atm-service-page .bp-badge.resolved,.banking-page.atm-service-page .bp-badge.success{color:#047857}.banking-page.atm-service-page .bp-badge.cancelled{color:#475569}.banking-page.atm-service-page .bp-badge.critical{color:#b91c1c}.banking-page.atm-service-page .bp-badge.high{color:#c2410c}.banking-page.atm-service-page .bp-badge.medium{color:#a16207}.banking-page.atm-service-page .bp-badge.low{color:#047857}.banking-page.atm-service-page .atm-assign-modal{display:flex;flex-direction:column;gap:10px;min-width:0}.banking-page.atm-service-page .atm-assign-modal>label{font-size:.82rem;font-weight:600;color:#475569}.banking-page.atm-service-page .atm-assign-search{position:relative}.banking-page.atm-service-page .atm-assign-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.banking-page.atm-service-page .atm-assign-search input{width:100%;box-sizing:border-box;padding:11px 12px 11px 36px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:.92rem;outline:none}.banking-page.atm-service-page .atm-assign-search input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f126}.banking-page.atm-service-page .atm-assign-search input:disabled{background:#f8fafc;color:#64748b}.banking-page.atm-service-page .atm-assign-list{max-height:260px;overflow-x:hidden;overflow-y:auto;border-radius:12px;border:1px solid #e2e8f0;background:#fff;min-height:120px}.banking-page.atm-service-page .atm-assign-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border:0;border-bottom:1px solid #f1f5f9;background:transparent;color:#334155;text-align:left;cursor:pointer}.banking-page.atm-service-page .atm-assign-item:last-child{border-bottom:0}.banking-page.atm-service-page .atm-assign-item:hover,.banking-page.atm-service-page .atm-assign-item.is-active{background:#6366f114}.banking-page.atm-service-page .atm-assign-item-name{font-size:.88rem;font-weight:700;color:#0f172a}.banking-page.atm-service-page .atm-assign-item-meta{font-size:.74rem;color:#64748b;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banking-page.atm-service-page .atm-assign-hint{padding:28px 14px;text-align:center;font-size:.82rem;color:#64748b}.banking-page.atm-service-page .atm-assign-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;background:#6366f114;border:1px solid #c7d2fe}.banking-page.atm-service-page .atm-assign-selected div{display:flex;flex-direction:column;gap:2px;min-width:0}.banking-page.atm-service-page .atm-assign-selected strong{color:#312e81;font-size:.88rem}.banking-page.atm-service-page .atm-assign-selected span{color:#64748b;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banking-page.atm-service-page .atm-assign-selected button{border:0;background:transparent;color:#4f46e5;font-size:.78rem;font-weight:700;cursor:pointer;flex-shrink:0}.banking-page.atm-service-page .atm-selector-icon{color:#64748b}.banking-page.atm-service-page .atm-selector-input-wrap input{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.banking-page.atm-service-page .atm-selector-dropdown{background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 40px #0f172a1f}.banking-page.atm-service-page .atm-selector-item{color:#334155}.banking-page.atm-service-page .atm-selector-item:hover,.banking-page.atm-service-page .atm-selector-item--active{background:#6366f114}.banking-page.atm-service-page .atm-selector-item-sub{color:#64748b}.banking-page.atm-service-page .atm-selector-code{color:#4f46e5}.banking-page.atm-service-page .atm-selector-selected{background:#6366f114;border:1px solid #c7d2fe}.banking-page.atm-service-page .atm-selector-clear{color:#4f46e5}@media(max-width:1100px){.sim-atm-hero-reserve{grid-template-columns:1fr;padding:1.8rem;gap:1.6rem}}@media(max-width:640px){.sim-atm-hero-reserve{padding:1.25rem;gap:1.2rem}.hero-atm-title{font-size:1.4rem}.sim-atm-token-container{flex-direction:column;align-items:stretch}.atm-token-3d{width:100%;max-width:280px;margin:0 auto}.atm-hero-create-btn{padding:12px 14px}.btn-main-text{font-size:.92rem}}.ngs-market-overview-wrapper{@keyframes simPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}}.ngs-market-overview-wrapper .market-overview-container{display:flex;flex-direction:column;gap:1.5rem;font-family:Inter,system-ui,sans-serif}.ngs-market-overview-wrapper .sim-hud-status-bar{display:inline-flex;align-items:center;gap:12px;background:#1e293b;padding:8px 16px;border-radius:12px;box-shadow:0 4px 10px #0000001a;color:#fff;width:fit-content}.ngs-market-overview-wrapper .hud-item{display:flex;align-items:center;gap:6px}.ngs-market-overview-wrapper .hud-divider{width:1px;height:14px;background:#fff3}.ngs-market-overview-wrapper .hud-lbl{font-size:.7rem;font-weight:700;color:#94a3b8;letter-spacing:.5px}.ngs-market-overview-wrapper .hud-val{font-size:.8rem;font-weight:800;color:#f8fafc;font-family:JetBrains Mono,monospace}.ngs-market-overview-wrapper .hud-item.is-live{background:#10b98126;padding:4px 10px;border-radius:8px;border:1px solid rgba(16,185,129,.3)}.ngs-market-overview-wrapper .hud-item.is-live .hud-lbl{color:#34d399}.ngs-market-overview-wrapper .live-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399;animation:simPulse 1.5s infinite}.ngs-market-overview-wrapper .sim-section-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:800;color:#0f172a;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.ngs-market-overview-wrapper .sim-rank-card{background:#fff;border-radius:14px;padding:12px 16px;position:relative;border:1px solid #e2e8f0;box-shadow:0 2px 4px #00000005;transition:transform .2s;display:flex;flex-direction:column;gap:8px;overflow:hidden}.ngs-market-overview-wrapper .sim-rank-card:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 8px 16px #0000000f}.ngs-market-overview-wrapper .rank-1{border-left:4px solid #fbbf24}.ngs-market-overview-wrapper .rank-2{border-left:4px solid #94a3b8}.ngs-market-overview-wrapper .rank-3{border-left:4px solid #b45309}.ngs-market-overview-wrapper .rank-badge{position:absolute;top:-5px;right:10px;font-size:2.5rem;font-weight:900;color:#0f172a0a;pointer-events:none;line-height:1}.ngs-market-overview-wrapper .card-top{display:flex;justify-content:space-between;align-items:center;z-index:1}.ngs-market-overview-wrapper .sim-symbol{font-size:1.1rem;font-weight:900;color:#0f172a;letter-spacing:-.5px}.ngs-market-overview-wrapper .sim-trend{font-size:.75rem;font-weight:800;padding:3px 8px;border-radius:6px}.ngs-market-overview-wrapper .sim-trend.bull{background:#dcfce7;color:#059669}.ngs-market-overview-wrapper .sim-trend.bear{background:#fee2e2;color:#dc2626}.ngs-market-overview-wrapper .card-bottom{z-index:1}.ngs-market-overview-wrapper .sim-price{font-size:1.25rem;font-weight:800;color:#1e293b;font-family:JetBrains Mono,monospace}.ngs-market-overview-wrapper .sim-name{font-size:.75rem;color:#64748b;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ngs-market-overview-wrapper .sim-table-container{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff}.ngs-market-overview-wrapper .sim-symbol-badge{font-size:.8rem;font-weight:800;color:#2563eb;background:#eff6ff;padding:4px 8px;border-radius:6px;border:1px solid #dbeafe}.ngs-market-overview-wrapper .sim-sector-tag{font-size:.7rem;font-weight:700;color:#475569;background:#f1f5f9;padding:3px 8px;border-radius:6px;text-transform:uppercase}.ngs-market-overview-wrapper .sim-change-pill{font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;gap:2px}.ngs-market-overview-wrapper .sim-change-pill.up{color:#059669}.ngs-market-overview-wrapper .sim-change-pill.down{color:#dc2626}.ngs-market-overview-wrapper .sim-price-text{font-size:.85rem;font-weight:800;font-family:JetBrains Mono,monospace;color:#0f172a}.ngs-market-overview-wrapper .premium-stock-report{display:flex;flex-direction:column;gap:24px;padding:10px 5px}.ngs-market-overview-wrapper .premium-stock-report .report-hero{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);padding:30px;border-radius:20px;color:#fff;box-shadow:0 10px 25px -5px #0f172a33}.ngs-market-overview-wrapper .premium-stock-report .report-hero .hero-left{display:flex;align-items:center;gap:20px}.ngs-market-overview-wrapper .premium-stock-report .report-hero .hero-left .stock-badge{background:#2563eb;padding:12px 20px;border-radius:12px;font-weight:900;font-size:1.5rem;color:#fff;box-shadow:0 0 20px #2563eb4d;border:1px solid rgba(255,255,255,.1)}.ngs-market-overview-wrapper .premium-stock-report .report-hero .hero-left .stock-info h2{margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.5px}.ngs-market-overview-wrapper .premium-stock-report .report-hero .hero-left .stock-info .sector-tag{font-size:.9rem;opacity:.7;text-transform:uppercase;letter-spacing:1px;font-weight:600}.ngs-market-overview-wrapper .premium-stock-report .report-hero .hero-right{text-align:right}.ngs-market-overview-wrapper .premium-stock-report .report-hero .hero-right .current-price{font-size:2rem;font-weight:900;font-family:JetBrains Mono,monospace;margin-bottom:4px}.ngs-market-overview-wrapper .premium-stock-report .report-hero .hero-right .price-trend{display:flex;align-items:center;gap:6px;justify-content:flex-end;font-weight:800;font-size:1.1rem}.ngs-market-overview-wrapper .premium-stock-report .report-hero .hero-right .price-trend.bull{color:#10b981}.ngs-market-overview-wrapper .premium-stock-report .report-hero .hero-right .price-trend.bear{color:#ef4444}.ngs-market-overview-wrapper .premium-stock-report .section-title{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:800;color:#1e293b;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.ngs-market-overview-wrapper .premium-stock-report .section-title svg{color:#2563eb}.ngs-market-overview-wrapper .premium-stock-report .report-grid-section{background:#fff;border-radius:18px;padding:20px;border:1px solid #e2e8f0}.ngs-market-overview-wrapper .premium-stock-report .report-grid-section .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ngs-market-overview-wrapper .premium-stock-report .report-grid-section .stats-grid .stat-item{background:#f8fafc;padding:16px;border-radius:14px;display:flex;flex-direction:column;gap:4px;border:1px solid #f1f5f9}.ngs-market-overview-wrapper .premium-stock-report .report-grid-section .stats-grid .stat-item .stat-lbl{font-size:.75rem;color:#64748b;font-weight:700;text-transform:uppercase}.ngs-market-overview-wrapper .premium-stock-report .report-grid-section .stats-grid .stat-item .stat-val{font-size:1.15rem;font-weight:800;color:#0f172a}.ngs-market-overview-wrapper .premium-stock-report .report-list-section{background:#fff;border-radius:18px;padding:20px;border:1px solid #e2e8f0;height:100%}.ngs-market-overview-wrapper .premium-stock-report .report-list-section .info-list{list-style:none;padding:0;margin:0}.ngs-market-overview-wrapper .premium-stock-report .report-list-section .info-list li{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px dashed #e2e8f0}.ngs-market-overview-wrapper .premium-stock-report .report-list-section .info-list li:last-child{border-bottom:none}.ngs-market-overview-wrapper .premium-stock-report .report-list-section .info-list li .info-lbl{font-weight:600;color:#64748b;font-size:.95rem}.ngs-market-overview-wrapper .premium-stock-report .report-list-section .info-list li .info-val{font-weight:800;color:#0f172a;font-size:1rem}.ngs-market-overview-wrapper .premium-stock-report .report-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:20px;border-top:1px solid #f1f5f9}.ngs-market-overview-wrapper .premium-stock-report .report-footer .disclaimer{display:flex;align-items:center;gap:10px;color:#64748b;font-size:.8rem;max-width:60%}.ngs-market-overview-wrapper .premium-stock-report .report-footer .disclaimer svg{color:#f59e0b;flex-shrink:0}@media(max-width:768px){.ngs-market-overview-wrapper .sim-hud-status-bar{width:100%;justify-content:space-between;padding:10px}.ngs-market-overview-wrapper .hud-lbl{display:none}.ngs-market-overview-wrapper .sim-rank-card{padding:10px 12px}.ngs-market-overview-wrapper .sim-price{font-size:1.1rem}}.ngs-market-overview-wrapper .sim-market-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:.75rem;box-shadow:0 14px 35px -10px #0f172a33;border:1px solid rgba(226,232,240,.8)}.ngs-market-overview-wrapper .sim-market-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.65) saturate(1.2)}.ngs-market-overview-wrapper .sim-market-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f172af0,#0f172ad1 55%,#064e3bb8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ngs-market-overview-wrapper .sim-market-hero-content{position:relative;z-index:2;padding:2.2rem 2.5rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.ngs-market-overview-wrapper .sim-market-hero-main{max-width:620px}.ngs-market-overview-wrapper .sim-market-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;background:#10b9812e;border:1px solid rgba(16,185,129,.4);color:#6ee7b7;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:9999px;margin-bottom:.75rem}.ngs-market-overview-wrapper .badge-beacon{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:pulse-beacon 1.5s infinite}.ngs-market-overview-wrapper .sim-market-hero h2{font-size:1.7rem;font-weight:800;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.ngs-market-overview-wrapper .sim-market-hero p{color:#cbd5e1;font-size:.92rem;line-height:1.55;margin:0 0 1.25rem}.ngs-market-overview-wrapper .market-hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ngs-market-overview-wrapper .btn-depth-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;border:none;background:linear-gradient(135deg,#059669,#047857);color:#fff;box-shadow:0 4px 14px #05966959;transition:all .25s cubic-bezier(.4,0,.2,1)}.ngs-market-overview-wrapper .btn-depth-toggle:hover{transform:translateY(-2px);box-shadow:0 6px 20px #05966980}.ngs-market-overview-wrapper .btn-depth-toggle.active{background:linear-gradient(135deg,#0f766e,#115e59);box-shadow:0 4px 14px #0f766e80}.ngs-market-overview-wrapper .market-session-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e2e8f0;font-size:.8rem;font-weight:600}.ngs-market-overview-wrapper .market-hero-stats{display:flex;gap:1rem;flex-wrap:wrap}.ngs-market-overview-wrapper .market-stat-card{background:#0f172aa6;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.95rem 1.25rem;text-align:center;min-width:110px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ngs-market-overview-wrapper .m-val{display:block;font-size:1.45rem;font-weight:800;line-height:1.1;margin-bottom:.3rem;font-family:JetBrains Mono,monospace}.ngs-market-overview-wrapper .m-lbl{font-size:.7rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ngs-market-overview-wrapper .sim-ticker-wrap{display:flex;align-items:center;background:#0f172a;border-radius:12px;overflow:hidden;border:1px solid #1e293b;box-shadow:0 4px 12px #00000014}.ngs-market-overview-wrapper .ticker-badge{background:#1e293b;color:#38bdf8;font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:.65rem 1.1rem;display:flex;align-items:center;gap:.45rem;border-right:1px solid #334155;flex-shrink:0;z-index:2}.ngs-market-overview-wrapper .ticker-live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;animation:simPulse 1.5s infinite}.ngs-market-overview-wrapper .ticker-viewport{overflow:hidden;white-space:nowrap;flex:1;position:relative}.ngs-market-overview-wrapper .ticker-track{display:inline-flex;gap:1.5rem;padding:.5rem 1rem;animation:marqueeScroll 35s linear infinite}.ngs-market-overview-wrapper .ticker-track:hover{animation-play-state:paused}.ngs-market-overview-wrapper .ticker-item{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff0d;padding:.35rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s ease}.ngs-market-overview-wrapper .ticker-item:hover{background:#ffffff1f;border-color:#38bdf880;transform:translateY(-1px)}.ngs-market-overview-wrapper .ticker-item.active-ticker{border-color:#38bdf8;background:#38bdf826}.ngs-market-overview-wrapper .t-sym{font-weight:800;color:#f8fafc;font-size:.82rem}.ngs-market-overview-wrapper .t-price{font-weight:700;color:#cbd5e1;font-size:.8rem;font-family:JetBrains Mono,monospace}.ngs-market-overview-wrapper .t-chg{font-size:.72rem;font-weight:700;padding:1px 6px;border-radius:4px}.ngs-market-overview-wrapper .t-chg.up{color:#4ade80;background:#22c55e26}.ngs-market-overview-wrapper .t-chg.down{color:#f87171;background:#ef444426}.ngs-market-overview-wrapper .sim-depth-analyzer-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.4rem;box-shadow:0 8px 24px -4px #0f172a14;margin-bottom:.75rem}.ngs-market-overview-wrapper .depth-analyzer-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.ngs-market-overview-wrapper .depth-stock-info{display:flex;align-items:center;gap:.85rem}.ngs-market-overview-wrapper .depth-sym-badge{background:#0f172a;color:#38bdf8;font-weight:900;font-size:1.1rem;padding:.4rem .85rem;border-radius:10px;font-family:JetBrains Mono,monospace}.ngs-market-overview-wrapper .depth-stock-info h4{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.ngs-market-overview-wrapper .depth-sub{font-size:.78rem;color:#64748b;margin-top:2px;display:inline-block}.ngs-market-overview-wrapper .depth-header-actions{display:flex;align-items:center;gap:.5rem}.ngs-market-overview-wrapper .depth-stock-select{padding:.45rem .85rem;border-radius:8px;border:1px solid #cbd5e1;font-size:.82rem;font-weight:600;color:#1e293b;background:#fff;cursor:pointer}.ngs-market-overview-wrapper .close-depth-btn{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.ngs-market-overview-wrapper .close-depth-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444}.ngs-market-overview-wrapper .depth-book-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}@media(max-width:860px){.ngs-market-overview-wrapper .depth-book-grid{grid-template-columns:1fr}}.ngs-market-overview-wrapper .depth-col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.ngs-market-overview-wrapper .depth-col-title{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:800;margin-bottom:.75rem}.ngs-market-overview-wrapper .bids-title{color:#059669}.ngs-market-overview-wrapper .asks-title{color:#dc2626}.ngs-market-overview-wrapper .col-sub{font-size:.7rem;color:#94a3b8;font-weight:600}.ngs-market-overview-wrapper .depth-table-header{display:grid;grid-template-columns:50px 1fr 1fr 60px;font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;padding:.35rem .5rem;border-bottom:1px solid #e2e8f0;margin-bottom:.4rem}.ngs-market-overview-wrapper .depth-rows{display:flex;flex-direction:column;gap:3px}.ngs-market-overview-wrapper .depth-row{position:relative;display:grid;grid-template-columns:50px 1fr 1fr 60px;align-items:center;padding:.45rem .5rem;font-size:.8rem;border-radius:6px;overflow:hidden}.ngs-market-overview-wrapper .depth-bar{position:absolute;top:0;bottom:0;opacity:.15;pointer-events:none;border-radius:4px}.ngs-market-overview-wrapper .bid-bar{left:0;background:#10b981}.ngs-market-overview-wrapper .ask-bar{right:0;background:#ef4444}.ngs-market-overview-wrapper .level-num{font-size:.72rem;color:#94a3b8;font-weight:700;z-index:1}.ngs-market-overview-wrapper .row-price{z-index:1;font-family:JetBrains Mono,monospace;font-size:.85rem}.ngs-market-overview-wrapper .row-lot{z-index:1;font-size:.8rem;color:#334155}.ngs-market-overview-wrapper .row-depth-pct{z-index:1;font-size:.72rem;text-align:right}.ngs-market-overview-wrapper .depth-pressure-bar-wrap{background:#f1f5f9;padding:.85rem 1rem;border-radius:10px;border:1px solid #e2e8f0}.ngs-market-overview-wrapper .pressure-labels{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;margin-bottom:.5rem}.ngs-market-overview-wrapper .pressure-track{display:flex;height:10px;border-radius:9999px;overflow:hidden;background:#e2e8f0}.ngs-market-overview-wrapper .pressure-fill.bid-fill{background:linear-gradient(90deg,#10b981,#059669);transition:width .4s ease}.ngs-market-overview-wrapper .pressure-fill.ask-fill{background:linear-gradient(90deg,#dc2626,#ef4444);transition:width .4s ease}.ngs-investor-portfolio-wrapper{font-family:Inter,system-ui,sans-serif;@keyframes spin{to{transform:rotate(360deg)}}}.ngs-investor-portfolio-wrapper .inv-desk-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:14px;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#e0e7ff 55%,#f8fafc);border:1px solid #c7d2fe}.ngs-investor-portfolio-wrapper .inv-desk-banner__kicker{margin:0 0 4px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#4338ca}.ngs-investor-portfolio-wrapper .inv-desk-banner__text{margin:0;font-size:.82rem;color:#475569;line-height:1.4;max-width:42rem}.ngs-investor-portfolio-wrapper .investor-portfolio-container{display:flex;flex-direction:column;gap:1rem}.ngs-investor-portfolio-wrapper .sim-search-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;display:flex;align-items:flex-end;gap:12px;box-shadow:0 2px 4px #00000005}.ngs-investor-portfolio-wrapper .search-input-wrapper{flex:1}.ngs-investor-portfolio-wrapper .sim-portfolio-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.ngs-investor-portfolio-wrapper .sim-radar-loader{width:40px;height:40px;border-radius:50%;border:3px solid rgba(37,99,235,.2);border-top-color:#2563eb;animation:spin 1s linear infinite}.ngs-investor-portfolio-wrapper .loading-text{font-size:.8rem;font-weight:700;color:#64748b;letter-spacing:1px;text-transform:uppercase}.ngs-investor-portfolio-wrapper .sim-sidebar{display:flex;flex-direction:column;gap:12px}.ngs-investor-portfolio-wrapper .sim-profile-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.ngs-investor-portfolio-wrapper .sim-avatar{background:#f8fafc;width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#2563eb;box-shadow:0 4px 6px #2563eb1a}.ngs-investor-portfolio-wrapper .sim-user-info .user-name{font-size:1rem;font-weight:800;color:#0f172a;margin:0}.ngs-investor-portfolio-wrapper .sim-user-info .user-id{font-size:.7rem;font-weight:700;color:#94a3b8;font-family:JetBrains Mono,monospace}.ngs-investor-portfolio-wrapper .sim-badge.is-active{font-size:.65rem;font-weight:800;background:#dcfce7;color:#059669;padding:4px 10px;border-radius:12px;letter-spacing:.5px}.ngs-investor-portfolio-wrapper .card-title{font-size:.8rem;font-weight:800;color:#475569;margin:0 0 12px;display:flex;align-items:center;gap:6px;text-transform:uppercase}.ngs-investor-portfolio-wrapper .sim-no-data{text-align:center;padding:2rem 0;font-size:.8rem;color:#94a3b8;font-weight:600}.ngs-investor-portfolio-wrapper .sim-wallet-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:85px;transition:transform .2s,box-shadow .2s}.ngs-investor-portfolio-wrapper .sim-wallet-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.ngs-investor-portfolio-wrapper .bg-icon{position:absolute;right:-10px;bottom:-15px;font-size:5rem;opacity:.04;z-index:0}.ngs-investor-portfolio-wrapper .w-lbl{font-size:.7rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;z-index:1}.ngs-investor-portfolio-wrapper .w-val{font-size:1.25rem;font-weight:800;color:#0f172a;font-family:JetBrains Mono,monospace;z-index:1;line-height:1.1}.ngs-investor-portfolio-wrapper .w-val.highlight{color:#2563eb}.ngs-investor-portfolio-wrapper .w-val-group{display:flex;align-items:baseline;gap:6px;z-index:1}.ngs-investor-portfolio-wrapper .w-pct{font-size:.8rem;font-weight:700;font-family:JetBrains Mono,monospace}.ngs-investor-portfolio-wrapper .sim-wallet-card.pnl.bull{border-bottom:3px solid #10b981}.ngs-investor-portfolio-wrapper .sim-wallet-card.pnl.bull .w-val,.ngs-investor-portfolio-wrapper .sim-wallet-card.pnl.bull .w-pct{color:#059669}.ngs-investor-portfolio-wrapper .sim-wallet-card.pnl.bear{border-bottom:3px solid #ef4444}.ngs-investor-portfolio-wrapper .sim-wallet-card.pnl.bear .w-val,.ngs-investor-portfolio-wrapper .sim-wallet-card.pnl.bear .w-pct{color:#dc2626}.ngs-investor-portfolio-wrapper .mt-12{margin-top:12px}.ngs-investor-portfolio-wrapper .section-title{font-size:.9rem;font-weight:800;color:#1e293b;margin-bottom:12px;display:flex;align-items:center;gap:6px;text-transform:uppercase}.ngs-investor-portfolio-wrapper .sim-asset-list{display:flex;flex-direction:column;gap:8px}.ngs-investor-portfolio-wrapper .sim-asset-row{background:#fff;border:1px solid #f1f5f9;border-radius:10px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;transition:all .2s}.ngs-investor-portfolio-wrapper .sim-asset-row:hover{background:#f8fafc;border-color:#cbd5e1;transform:translate(4px)}.ngs-investor-portfolio-wrapper .asset-identity{min-width:120px;display:flex;flex-direction:column}.ngs-investor-portfolio-wrapper .asset-sym{font-size:1rem;font-weight:900;color:#2563eb;line-height:1.2}.ngs-investor-portfolio-wrapper .asset-name{font-size:.7rem;color:#64748b;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.ngs-investor-portfolio-wrapper .asset-metrics{display:flex;flex:1;justify-content:space-between;gap:12px}.ngs-investor-portfolio-wrapper .metric-box{display:flex;flex-direction:column;justify-content:center}.ngs-investor-portfolio-wrapper .metric-box.right-align{align-items:flex-end;min-width:70px}.ngs-investor-portfolio-wrapper .m-lbl{font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:2px}.ngs-investor-portfolio-wrapper .m-val{font-size:.85rem;font-weight:800;color:#1e293b;font-family:JetBrains Mono,monospace}.ngs-investor-portfolio-wrapper .bull-box .m-val{color:#059669;background:#dcfce7;padding:2px 6px;border-radius:6px}.ngs-investor-portfolio-wrapper .bear-box .m-val{color:#dc2626;background:#fee2e2;padding:2px 6px;border-radius:6px}.ngs-investor-portfolio-wrapper .sim-empty-state{text-align:center;padding:2rem;background:#f8fafc;border-radius:10px;border:1px dashed #cbd5e1;font-size:.8rem;color:#64748b;font-weight:600}.ngs-investor-portfolio-wrapper .sim-placeholder{display:flex;justify-content:center;padding:4rem 2rem}.ngs-investor-portfolio-wrapper .placeholder-content{text-align:center;max-width:400px}.ngs-investor-portfolio-wrapper .placeholder-icon{display:flex;justify-content:center;align-items:center;margin-bottom:1rem;opacity:.8}.ngs-investor-portfolio-wrapper .placeholder-content h3{font-size:1.2rem;font-weight:800;color:#1e293b;margin-bottom:.5rem}.ngs-investor-portfolio-wrapper .placeholder-content p{font-size:.85rem;color:#64748b;line-height:1.5}@media(max-width:991px){.ngs-investor-portfolio-wrapper .asset-metrics{flex-wrap:wrap;justify-content:flex-start;gap:16px}.ngs-investor-portfolio-wrapper .metric-box.right-align{align-items:flex-start}.ngs-investor-portfolio-wrapper .sim-main-content{margin-top:8px}}@media(max-width:768px){.ngs-investor-portfolio-wrapper .sim-search-box{flex-direction:column;align-items:stretch}.ngs-investor-portfolio-wrapper .sim-asset-row{flex-direction:column;align-items:flex-start;gap:12px}.ngs-investor-portfolio-wrapper .asset-metrics{width:100%;justify-content:space-between}.ngs-investor-portfolio-wrapper .sim-wallet-card{min-height:auto}.ngs-investor-portfolio-wrapper .sim-wallet-card .w-val{font-size:1.15rem}.ngs-investor-portfolio-wrapper .placeholder-content{padding:1.5rem 1rem}}@media(max-width:480px){.ngs-investor-portfolio-wrapper .sim-search-box{padding:10px 12px}.ngs-investor-portfolio-wrapper .asset-metrics{gap:10px}.ngs-investor-portfolio-wrapper .metric-box .m-val{font-size:.85rem}}.ngs-investor-portfolio-wrapper .sim-gold-section{margin-top:24px;padding-top:16px;border-top:2px dashed #f1f5f9}.ngs-investor-portfolio-wrapper .gold-identity{min-width:120px;display:flex;align-items:center;gap:12px}.ngs-investor-portfolio-wrapper .gold-icon-wrap{background:#fffbeb;color:#d97706;padding:8px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #d977061a}.ngs-investor-portfolio-wrapper .gold-sym{font-size:1rem;font-weight:900;color:#b45309;line-height:1.2}.ngs-investor-portfolio-wrapper .gold-val-text{color:#b45309!important}.inv-trade-desk{display:flex;flex-direction:column;gap:14px}.inv-trade-toggle{display:flex;gap:8px}.inv-trade-chip{flex:1;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;border-radius:10px;padding:10px 12px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s ease}.inv-trade-chip.is-on{background:#eef2ff;border-color:#a5b4fc;color:#3730a3}.inv-trade-chip.is-on.buy{background:#ecfdf5;border-color:#6ee7b7;color:#047857}.inv-trade-chip.is-on.sell{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.inv-trade-estimate{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.85rem;color:#475569}.inv-trade-estimate strong{font-size:1rem;color:#0f172a;font-family:""JetBrains Mono"",monospace}.inv-trade-hint{margin:0;font-size:.75rem;color:#64748b;line-height:1.4}.inv-trade-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px;padding-top:12px;border-top:1px solid #e2e8f0}.inv-activity-section{margin-top:1.25rem;padding:1rem 1.1rem 1.15rem;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.inv-activity-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.inv-activity-count{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px}.inv-activity-hint{margin:6px 0 12px;font-size:.78rem;color:#64748b;line-height:1.4}.inv-activity-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.inv-activity-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inv-activity-filter-label{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;min-width:2.2rem}.inv-activity-chip{appearance:none;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:999px;padding:5px 12px;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.inv-activity-chip:hover{border-color:#c7d2fe;background:#f8fafc}.inv-activity-chip.is-on{background:#eef2ff;border-color:#818cf8;color:#3730a3}.inv-activity-chip.buy.is-on{background:#ecfdf5;border-color:#34d399;color:#047857}.inv-activity-chip.sell.is-on{background:#fef2f2;border-color:#f87171;color:#b91c1c}.inv-activity-loading,.inv-activity-empty{padding:1.25rem;text-align:center;color:#64748b;font-size:.85rem}.inv-activity-table-wrap{max-height:500px;overflow:auto;border-radius:12px;border:1px solid #e2e8f0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.inv-activity-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:720px}.inv-activity-table thead th{text-align:left;padding:10px 12px;background:#f1f5f9;color:#475569;font-weight:700;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;white-space:nowrap;position:sticky;top:0;z-index:2;box-shadow:0 1px #e2e8f0}.inv-activity-table tbody td{padding:11px 12px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.inv-activity-table tbody tr:last-child td{border-bottom:none}.inv-activity-table tbody tr:hover{background:#f8fafc}.inv-side-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em}.inv-side-pill.buy{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.inv-side-pill.sell{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.inv-act-asset{display:flex;flex-direction:column;gap:2px;min-width:120px}.inv-act-asset strong{color:#0f172a;font-size:.82rem}.inv-act-asset span{color:#64748b;font-size:.72rem}.inv-act-total{font-weight:700;color:#0f172a;white-space:nowrap}.inv-status-pill{display:inline-flex;padding:3px 8px;border-radius:8px;background:#eef2ff;color:#4338ca;font-size:.7rem;font-weight:700;border:1px solid #c7d2fe;white-space:nowrap}@media(max-width:991px){.ngs-investor-portfolio-wrapper .inv-desk-banner{flex-direction:column;align-items:stretch}.inv-activity-table{min-width:640px}.inv-trade-actions{flex-wrap:wrap}.inv-trade-actions .ngs-btn,.inv-trade-actions button{flex:1 1 auto}}@media(max-width:768px){.inv-activity-section{padding:.85rem .9rem 1rem;margin-top:1rem;border-radius:12px}.inv-activity-head{flex-direction:column;align-items:flex-start;gap:8px}.inv-activity-hint{font-size:.74rem}.inv-activity-filter-label{width:100%;min-width:0;margin-bottom:2px}.inv-activity-chip{padding:6px 11px;font-size:.72rem}.inv-activity-table-wrap{max-height:min(500px,60vh);border:none;background:transparent}.inv-activity-table{min-width:0;border-collapse:separate;border-spacing:0 10px}.inv-activity-table thead{display:none}.inv-activity-table tbody tr{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;box-shadow:0 1px 2px #0f172a0a}.inv-activity-table tbody tr:hover{background:#fff}.inv-activity-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed #f1f5f9;text-align:right}.inv-activity-table tbody td:last-child{border-bottom:none}.inv-activity-table tbody td:before{content:attr(data-label);flex-shrink:0;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;text-align:left}.inv-act-asset{align-items:flex-end;min-width:0}.inv-act-asset span{text-align:right}.inv-trade-desk{gap:12px}.inv-trade-toggle{flex-wrap:wrap}.inv-trade-chip{flex:1 1 calc(50% - 4px);text-align:center}.inv-trade-actions{flex-direction:column-reverse}.inv-trade-actions>*{width:100%}}@media(max-width:480px){.inv-activity-table-wrap{max-height:min(440px,55vh)}.ngs-investor-portfolio-wrapper .inv-desk-banner__text{font-size:.78rem}.inv-activity-chip{flex:1 1 auto;text-align:center}}.ngs-stock-simulation-wrapper{padding:1.3rem}.ngs-stock-simulation-wrapper .stocks-container{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem}.ngs-stock-simulation-wrapper .stocks-navigation{display:flex;justify-content:flex-start;margin-top:-10px;margin-bottom:24px;position:relative;z-index:10}.ngs-stock-simulation-wrapper .header-actions{display:flex;justify-content:flex-end;align-items:center}.ngs-stock-simulation-wrapper .stocks-tabs{display:inline-flex;background:#f1f5f9b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px;border-radius:20px;gap:8px;box-shadow:inset 0 2px 4px #0000000d,0 1px 2px #ffffff80;border:1px solid rgba(255,255,255,.8)}.ngs-stock-simulation-wrapper .tab-btn{display:flex;align-items:center;gap:10px;padding:12px 24px;border:none;background:transparent;font-weight:700;font-size:.95rem;color:#64748b;cursor:pointer;border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.ngs-stock-simulation-wrapper .tab-icon{font-size:1.4rem;filter:grayscale(100%) opacity(.6);transition:all .3s ease}.ngs-stock-simulation-wrapper .tab-btn:hover:not(.active){color:#0f172a;background:#ffffff80}.ngs-stock-simulation-wrapper .tab-btn.active{background:#fff;color:#2563eb;box-shadow:0 4px 15px #0000000f,0 1px 3px #00000008}.ngs-stock-simulation-wrapper .tab-btn.active .tab-icon{filter:grayscale(0%) opacity(1);transform:scale(1.1)}.ngs-stock-simulation-wrapper .stocks-content{position:relative;width:100%;min-height:500px}.ngs-stock-simulation-wrapper .stock-detail-content{padding:1.5rem 0}.ngs-stock-simulation-wrapper .stock-detail-content .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.ngs-stock-simulation-wrapper .stock-detail-content .detail-card{background:linear-gradient(145deg,#fff,#f8fafc);padding:1.5rem;border-radius:16px;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 6px -1px #00000005;transition:transform .3s ease}.ngs-stock-simulation-wrapper .stock-detail-content .detail-card:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px #0000000d}.ngs-stock-simulation-wrapper .stock-detail-content .detail-card h3{font-size:.85rem;color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.25rem;font-weight:800;display:flex;align-items:center;gap:8px}.ngs-stock-simulation-wrapper .stock-detail-content .detail-card .detail-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px dashed #e2e8f0}.ngs-stock-simulation-wrapper .stock-detail-content .detail-card .detail-item:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.ngs-stock-simulation-wrapper .stock-detail-content .detail-card .detail-item span{color:#64748b;font-weight:600;font-size:.9rem}.ngs-stock-simulation-wrapper .stock-detail-content .detail-card .detail-item strong{color:#0f172a;font-weight:800;font-family:JetBrains Mono,monospace}.ngs-stock-simulation-wrapper .stock-detail-content .detail-card .detail-item .price-text{color:#2563eb;font-size:1.15rem}.ngs-stock-simulation-wrapper .price-tag{background:#eff6ff;color:#1d4ed8;padding:6px 12px;border-radius:10px;font-weight:800;font-size:.9rem;border:1px solid #dbeafe;display:inline-block}.ngs-stock-simulation-wrapper .symbol-text{font-weight:900;color:#2563eb;letter-spacing:.5px;background:#2563eb14;padding:4px 10px;border-radius:8px;border:1px solid rgba(37,99,235,.1)}.ngs-funds-wrapper{font-family:Inter,system-ui,sans-serif;padding:1.3rem}.ngs-funds-wrapper .funds-container{display:flex;flex-direction:column;gap:1.5rem}.ngs-funds-wrapper .mt-16{margin-top:16px}.ngs-funds-wrapper .sim-section-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:800;color:#0f172a;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.ngs-funds-wrapper .sim-trend-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px -1px #00000005;display:flex;flex-direction:column;gap:12px}.ngs-funds-wrapper .sim-trend-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000000d;border-color:#cbd5e1}.ngs-funds-wrapper .trend-badge{position:absolute;top:0;right:0;background:#fffbeb;color:#d97706;font-size:.65rem;font-weight:800;padding:4px 10px;border-bottom-left-radius:10px;border-left:1px solid #fde68a;border-bottom:1px solid #fde68a}.ngs-funds-wrapper .card-top-info{display:flex;align-items:center;gap:10px}.ngs-funds-wrapper .icon-wrap{font-size:1.8rem;background:#f1f5f9;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px}.ngs-funds-wrapper .fund-titles{display:flex;flex-direction:column}.ngs-funds-wrapper .f-code{font-size:1.1rem;font-weight:900;color:#0f172a;line-height:1.1}.ngs-funds-wrapper .f-cat{font-size:.7rem;color:#64748b;font-weight:600;text-transform:uppercase}.ngs-funds-wrapper .card-bottom-info{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px dashed #e2e8f0;padding-top:10px}.ngs-funds-wrapper .price-block,.ngs-funds-wrapper .perf-block{display:flex;flex-direction:column}.ngs-funds-wrapper .perf-block{align-items:flex-end}.ngs-funds-wrapper .card-bottom-info .lbl{font-size:.6rem;font-weight:800;color:#94a3b8;margin-bottom:2px}.ngs-funds-wrapper .card-bottom-info .val{font-size:1.05rem;font-weight:800;font-family:JetBrains Mono,monospace;color:#1e293b}.ngs-funds-wrapper .card-bottom-info .val.bull{color:#059669}.ngs-funds-wrapper .card-bottom-info .val.bear{color:#dc2626}.ngs-funds-wrapper .sim-fund-code{font-size:.85rem;font-weight:900;color:#2563eb;background:#eff6ff;padding:3px 8px;border-radius:6px;border:1px solid #dbeafe}.ngs-funds-wrapper .sim-fund-name-group{display:flex;flex-direction:column;justify-content:center}.ngs-funds-wrapper .sim-fund-title{font-size:.85rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ngs-funds-wrapper .sim-fund-company{font-size:.65rem;color:#94a3b8;font-weight:600}.ngs-funds-wrapper .sim-category-pill{display:inline-flex;align-items:center;gap:4px;background:#f8fafc;padding:3px 8px;border-radius:12px;border:1px solid #e2e8f0}.ngs-funds-wrapper .cat-text{font-size:.7rem;font-weight:700;color:#475569}.ngs-funds-wrapper .sim-perf-badge{font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:6px}.ngs-funds-wrapper .sim-perf-badge.bull{background:#dcfce7;color:#059669}.ngs-funds-wrapper .sim-perf-badge.bear{background:#fee2e2;color:#dc2626}.ngs-funds-wrapper .sim-perf-text{font-size:.8rem;font-weight:700;font-family:JetBrains Mono,monospace}.ngs-funds-wrapper .bull-text{color:#059669}.ngs-funds-wrapper .bear-text{color:#dc2626}.ngs-funds-wrapper .sim-fund-price{font-size:.9rem;font-weight:800;font-family:JetBrains Mono,monospace;color:#0f172a}.ngs-funds-wrapper .sim-risk-meter{display:flex;align-items:center;gap:8px}.ngs-funds-wrapper .meter-bars{display:flex;gap:2px}.ngs-funds-wrapper .meter-segment{width:6px;height:12px;border-radius:2px;background:#e2e8f099;transition:all .3s}.ngs-funds-wrapper .meter-segment.active{box-shadow:0 0 4px currentColor}.ngs-funds-wrapper .meter-val{font-size:.75rem;font-weight:800;font-family:JetBrains Mono,monospace}.ngs-funds-wrapper .sim-prospectus-view{padding:10px 0}.ngs-funds-wrapper .prospectus-header{margin-bottom:20px;border-bottom:2px solid #f1f5f9;padding-bottom:12px}.ngs-funds-wrapper .prospectus-header h2{font-size:1.1rem;font-weight:900;color:#0f172a;margin:0 0 4px}.ngs-funds-wrapper .mng-company{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase}.ngs-funds-wrapper .sim-hud-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;height:100%}.ngs-funds-wrapper .sim-hud-box h4{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:800;color:#475569;text-transform:uppercase;margin-bottom:12px;border-bottom:1px dashed #cbd5e1;padding-bottom:8px}.ngs-funds-wrapper .hud-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.85rem}.ngs-funds-wrapper .hud-line:last-child{margin-bottom:0}.ngs-funds-wrapper .hud-line span{color:#64748b;font-weight:600}.ngs-funds-wrapper .hud-line strong{color:#0f172a;font-family:JetBrains Mono,monospace;font-weight:800}.ngs-funds-wrapper .prospectus-actions{margin-top:24px;display:flex;justify-content:flex-end}@media(max-width:1280px){.ngs-funds-wrapper .icon-wrap{font-size:1.45rem}.ngs-funds-wrapper .f-code{font-size:1rem}}@media(max-width:768px){.ngs-funds-wrapper .card-top-info{flex-direction:column;align-items:flex-start;gap:6px}.ngs-funds-wrapper .sim-trend-card{padding:12px}.ngs-funds-wrapper .icon-wrap{font-size:1.25rem;width:36px;height:36px}}.ngs-gold-wrapper{font-family:Inter,system-ui,sans-serif;padding:1.3rem;@keyframes goldPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8);box-shadow:0 0 15px #eab308}}@keyframes bullionSheenSweep{0%,20%{left:-100%}50%,to{left:200%}}}.ngs-gold-wrapper .gold-container{display:flex;flex-direction:column;gap:1.5rem}.ngs-gold-wrapper .mt-16{margin-top:16px}.ngs-gold-wrapper .sim-gold-hud{display:inline-flex;align-items:center;gap:12px;background:#0f172a;padding:8px 16px;border-radius:12px;color:#fff;width:fit-content;border:1px solid #1e293b;box-shadow:0 4px 15px #eab30814}.ngs-gold-wrapper .hud-live-tag{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;color:#fde047;letter-spacing:.5px}.ngs-gold-wrapper .live-dot.gold-pulse{width:8px;height:8px;border-radius:50%;background:#eab308;box-shadow:0 0 8px #eab308;animation:goldPulse 1.5s infinite cubic-bezier(.4,0,.2,1)}.ngs-gold-wrapper .hud-divider{width:1px;height:16px;background:#fff3}.ngs-gold-wrapper .hud-info{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#cbd5e1}.ngs-gold-wrapper .hud-info strong{color:#fff;font-family:JetBrains Mono,monospace}.ngs-gold-wrapper .sim-gold-vault-section{margin-bottom:.5rem}.ngs-gold-wrapper .sim-vault-card{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;padding:20px;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s;border:1px solid #334155;color:#fff;display:flex;flex-direction:column;gap:16px}.ngs-gold-wrapper .sim-vault-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px -8px #eab30833;border-color:#ca8a04}.ngs-gold-wrapper .vault-glow{position:absolute;top:-50px;right:-50px;width:100px;height:100px;background:#eab30833;filter:blur(40px);border-radius:50%;z-index:0}.ngs-gold-wrapper .v-header,.ngs-gold-wrapper .v-body{position:relative;z-index:1}.ngs-gold-wrapper .v-header{display:flex;justify-content:space-between;align-items:center}.ngs-gold-wrapper .v-title-group{display:flex;align-items:center;gap:8px}.ngs-gold-wrapper .v-name{font-size:1.1rem;font-weight:800;color:#f8fafc;letter-spacing:-.5px}.ngs-gold-wrapper .v-trend{font-size:.75rem;font-weight:800;padding:4px 8px;border-radius:8px}.ngs-gold-wrapper .v-trend.bull{background:#10b98133;color:#34d399}.ngs-gold-wrapper .v-trend.bear{background:#ef444433;color:#f87171}.ngs-gold-wrapper .v-body{display:flex;justify-content:space-between;align-items:flex-end;background:#0003;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.ngs-gold-wrapper .v-price-block{display:flex;flex-direction:column;gap:4px}.ngs-gold-wrapper .v-price-block.right{text-align:right}.ngs-gold-wrapper .v-lbl{font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.ngs-gold-wrapper .v-val{font-size:1.1rem;font-weight:800;font-family:JetBrains Mono,monospace}.ngs-gold-wrapper .gold-text{color:#fde047;font-size:1.25rem}.ngs-gold-wrapper .sim-gold-type-cell{display:flex;align-items:center;gap:8px}.ngs-gold-wrapper .gold-icon-wrap{background:#fef3c7;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center}.ngs-gold-wrapper .sim-gold-type-cell strong{font-size:.9rem;font-weight:800;color:#0f172a}.ngs-gold-wrapper .sim-price-val{font-size:.95rem;font-weight:800;font-family:JetBrains Mono,monospace}.ngs-gold-wrapper .buy-val{color:#475569}.ngs-gold-wrapper .sell-val{color:#ca8a04}.ngs-gold-wrapper .sim-spread-indicator{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;min-width:90px;position:relative}.ngs-gold-wrapper .spread-bar{width:100%;height:4px;background:linear-gradient(90deg,#94a3b8,#ca8a04);border-radius:4px;margin-bottom:4px;opacity:.8}.ngs-gold-wrapper .spread-data{display:flex;align-items:center;gap:6px}.ngs-gold-wrapper .s-amount{font-size:.75rem;font-weight:800;color:#1e293b;font-family:JetBrains Mono,monospace}.ngs-gold-wrapper .s-pct{font-size:.65rem;color:#64748b;font-weight:700}.ngs-gold-wrapper .sim-gold-change{display:inline-flex;align-items:center;font-size:.8rem;font-weight:800;padding:4px 8px;border-radius:6px}.ngs-gold-wrapper .sim-gold-change.bull{background:#dcfce7;color:#059669}.ngs-gold-wrapper .sim-gold-change.bear{background:#fee2e2;color:#dc2626}.ngs-gold-wrapper .sim-time-text{font-size:.75rem;font-weight:700;color:#64748b;font-family:JetBrains Mono,monospace;background:#f1f5f9;padding:4px 8px;border-radius:6px}.ngs-gold-wrapper .sim-gold-hero-reserve{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;padding:2.2rem;border-radius:20px;background-size:cover;background-position:center;border:1px solid rgba(234,179,8,.3);box-shadow:0 16px 36px -10px #00000080,0 0 24px #eab3081f;position:relative;overflow:hidden;color:#fff}.ngs-gold-wrapper .sim-gold-hero-reserve:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 20% 30%,rgba(234,179,8,.15),transparent 70%);pointer-events:none}.ngs-gold-wrapper .hero-gold-left,.ngs-gold-wrapper .hero-gold-right{position:relative;z-index:2}.ngs-gold-wrapper .hero-gold-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#0f172ad9;border:1px solid rgba(234,179,8,.4);font-size:.75rem;font-weight:800;letter-spacing:.6px;color:#fde047;margin-bottom:.9rem;box-shadow:0 2px 8px #0000004d}.ngs-gold-wrapper .hero-gold-title{font-size:1.85rem;font-weight:900;color:#f8fafc;letter-spacing:-.5px;line-height:1.25;margin-bottom:.75rem}.ngs-gold-wrapper .hero-gold-title span{background:linear-gradient(135deg,#fef08a,#eab308,#ca8a04);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ngs-gold-wrapper .hero-gold-desc{font-size:.88rem;color:#cbd5e1;line-height:1.5;max-width:580px;margin-bottom:1.4rem}.ngs-gold-wrapper .sim-gold-bullion-container{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.ngs-gold-wrapper .gold-bullion-3d{width:220px;height:110px;border-radius:8px;background:linear-gradient(135deg,#b45309,#f59e0b,#fef08a,#d97706,#78350f);box-shadow:0 10px 25px #0009,inset 0 2px 4px #fff9,inset 0 -3px 6px #00000080;padding:6px;position:relative;overflow:hidden;cursor:pointer;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;border:1px solid #ca8a04}.ngs-gold-wrapper .gold-bullion-3d:hover{transform:translateY(-4px) rotateX(4deg) scale(1.03);box-shadow:0 14px 30px #eab30859,inset 0 2px 6px #fffc}.ngs-gold-wrapper .bullion-sheen{position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:rotate(25deg);animation:bullionSheenSweep 4.5s infinite ease-in-out}.ngs-gold-wrapper .bullion-top-bevel{width:100%;height:100%;border-radius:5px;background:linear-gradient(180deg,#fde0474d,#ca8a0466);border:1.5px solid rgba(255,255,255,.4);display:flex;flex-direction:column;justify-content:space-between;padding:8px 12px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.ngs-gold-wrapper .bullion-emboss-logo{font-size:.75rem;font-weight:900;letter-spacing:2px;color:#451a03;text-shadow:0 1px 0 rgba(255,255,255,.4)}.ngs-gold-wrapper .bullion-emboss-title{font-size:.95rem;font-weight:900;letter-spacing:1.5px;color:#78350f;text-align:center}.ngs-gold-wrapper .bullion-purity-stamp{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.75rem;font-weight:900;color:#451a03}.ngs-gold-wrapper .bullion-specs{display:flex;justify-content:space-between;font-size:.65rem;font-weight:800;color:#451a03}.ngs-gold-wrapper .vault-reserve-stats{display:flex;flex-direction:column;gap:8px}.ngs-gold-wrapper .vr-stat-card{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#0f172abf;border:1px solid rgba(255,255,255,.08);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ngs-gold-wrapper .vr-lbl{display:block;font-size:.65rem;color:#94a3b8;font-weight:700;text-transform:uppercase}.ngs-gold-wrapper .vr-val{display:block;font-size:.82rem;color:#f8fafc;font-weight:800}.ngs-gold-wrapper .gold-calc-card{background:#0f172ae0;border:1px solid rgba(234,179,8,.35);border-radius:16px;padding:1.4rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px #0006;display:flex;flex-direction:column;gap:12px}.ngs-gold-wrapper .calc-header{display:flex;align-items:center;justify-content:space-between}.ngs-gold-wrapper .calc-title-box{display:flex;align-items:center;gap:8px}.ngs-gold-wrapper .calc-title-box h3{font-size:1.05rem;font-weight:800;color:#f8fafc;margin:0}.ngs-gold-wrapper .calc-badge{font-size:.65rem;font-weight:800;padding:3px 8px;border-radius:9999px;background:#eab3082e;color:#fde047;border:1px solid rgba(234,179,8,.3)}.ngs-gold-wrapper .calc-info-text{font-size:.75rem;color:#94a3b8;margin:0;line-height:1.4}.ngs-gold-wrapper .calc-inputs-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.ngs-gold-wrapper .calc-input-grp{display:flex;flex-direction:column;gap:4px}.ngs-gold-wrapper .calc-input-grp label{font-size:.72rem;color:#cbd5e1;font-weight:700}.ngs-gold-wrapper .calc-select,.ngs-gold-wrapper .calc-number-input{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:8px 10px;color:#f8fafc;font-size:.82rem;font-weight:700;outline:none;transition:border-color .2s}.ngs-gold-wrapper .calc-select:focus,.ngs-gold-wrapper .calc-number-input:focus{border-color:#eab308;box-shadow:0 0 0 2px #eab30833}.ngs-gold-wrapper .calc-quick-pills{display:flex;gap:6px;flex-wrap:wrap}.ngs-gold-wrapper .calc-pill{background:#1e293b;border:1px solid #334155;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:800;color:#cbd5e1;cursor:pointer;transition:all .2s}.ngs-gold-wrapper .calc-pill:hover,.ngs-gold-wrapper .calc-pill.active{background:#eab308;color:#0f172a;border-color:#fde047;box-shadow:0 2px 8px #eab3084d}.ngs-gold-wrapper .calc-results-deck{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.ngs-gold-wrapper .calc-result-box{background:#0f172a;border:1px solid #334155;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ngs-gold-wrapper .calc-result-box.profit{grid-column:span 2;background:linear-gradient(135deg,#10b98126,#0f172ae6);border-color:#10b98166}.ngs-gold-wrapper .res-tag{font-size:.62rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.ngs-gold-wrapper .spread-head{display:flex;justify-content:space-between;align-items:center}.ngs-gold-wrapper .spread-pct-badge{font-size:.7rem;font-weight:900;padding:2px 6px;border-radius:6px;background:#10b98140;color:#34d399}.ngs-gold-wrapper .res-amount{font-size:1.05rem;font-weight:900;font-family:JetBrains Mono,monospace}.ngs-gold-wrapper .res-amount.gold{color:#fde047}.ngs-gold-wrapper .res-amount.slate{color:#e2e8f0}.ngs-gold-wrapper .res-amount.emerald{color:#34d399}.ngs-gold-wrapper .res-sub{font-size:.65rem;color:#64748b}@media(max-width:992px){.ngs-gold-wrapper .sim-gold-hero-reserve{grid-template-columns:1fr;padding:1.5rem}}@media(max-width:768px){.ngs-gold-wrapper .v-body{flex-direction:column;align-items:flex-start;gap:12px}.ngs-gold-wrapper .v-price-block.right{text-align:left}.ngs-gold-wrapper .sim-spread-indicator{min-width:60px}.ngs-gold-wrapper .s-pct{display:none}.ngs-gold-wrapper .calc-inputs-grid,.ngs-gold-wrapper .calc-results-deck{grid-template-columns:1fr}.ngs-gold-wrapper .calc-result-box.profit{grid-column:span 1}}.ngs-rates-wrapper{font-family:Inter,system-ui,sans-serif;@keyframes enginePulse{0%,to{opacity:1}50%{opacity:.4}}}.ngs-rates-wrapper .sim-rates-container{display:flex;flex-direction:column;gap:1rem}.ngs-rates-wrapper .sim-rates-hud{display:flex;align-items:center;gap:12px;background:#f0fdf4;border:1px solid #bbf7d0;padding:12px 16px;border-radius:12px}.ngs-rates-wrapper .hud-text{font-size:.8rem;color:#166534}.ngs-rates-wrapper .hud-text strong{font-weight:800}.ngs-rates-wrapper .sim-policy-type-cell{display:flex;align-items:center;gap:10px}.ngs-rates-wrapper .sim-pt-icon{background:#f8fafc;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.ngs-rates-wrapper .sim-pt-label{font-size:.85rem;font-weight:800;color:#0f172a;letter-spacing:-.3px}.ngs-rates-wrapper .sim-coverage-range{display:flex;align-items:center;gap:8px;background:#f8fafc;padding:4px 10px;border-radius:6px;border:1px dashed #cbd5e1;width:fit-content}.ngs-rates-wrapper .cov-min,.ngs-rates-wrapper .cov-max{font-size:.8rem;font-weight:800;font-family:JetBrains Mono,monospace;color:#334155}.ngs-rates-wrapper .cov-max{color:#0f172a}.ngs-rates-wrapper .cov-sep{color:#94a3b8;font-weight:700}.ngs-rates-wrapper .sim-rate-indicator{display:flex;flex-direction:column;gap:4px;width:100px}.ngs-rates-wrapper .rate-val{font-size:.9rem;font-weight:900;color:#2563eb;font-family:JetBrains Mono,monospace}.ngs-rates-wrapper .rate-bar-bg{width:100%;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.ngs-rates-wrapper .rate-bar-fill{height:100%;border-radius:2px;transition:width .5s ease-out}.ngs-rates-wrapper .sim-timeline-cell{display:flex;align-items:center;gap:8px}.ngs-rates-wrapper .time-point{font-size:.75rem;font-weight:700;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,monospace}.ngs-rates-wrapper .time-point.active-infinite{background:#dcfce7;color:#059669;font-weight:800}.ngs-rates-wrapper .time-line{flex:1;height:2px;background:#e2e8f0;position:relative;min-width:30px}.ngs-rates-wrapper .line-track{position:absolute;top:0;left:0;height:100%;width:100%;background:#cbd5e1}.ngs-rates-wrapper .line-track.infinite{background:linear-gradient(90deg,#cbd5e1,#10b981)}.ngs-rates-wrapper .sim-status-engine{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;padding:4px 8px;border-radius:20px;letter-spacing:.5px}.ngs-rates-wrapper .sim-status-engine.running{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.ngs-rates-wrapper .sim-status-engine.stopped{background:#64748b1a;color:#475569;border:1px solid rgba(100,116,139,.2)}.ngs-rates-wrapper .pulse-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;animation:enginePulse 2s infinite}.ngs-quotes-wrapper{font-family:Inter,system-ui,sans-serif;@keyframes radarSpin{to{transform:rotate(360deg)}}@keyframes urgentPulse{0%,to{opacity:1}50%{opacity:.6}}}.ngs-quotes-wrapper .quotes-section-container{display:flex;flex-direction:column;gap:1.5rem}.ngs-quotes-wrapper .sim-radar-hud{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:#fffbeb;border:1px solid #fde68a;padding:10px 20px;border-radius:12px;box-shadow:0 4px 15px #f59e0b0d;width:100%;max-width:100%;box-sizing:border-box;min-width:0}.ngs-quotes-wrapper .radar-status{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.ngs-quotes-wrapper .radar-spin{animation:radarSpin 4s linear infinite}.ngs-quotes-wrapper .radar-texts{display:flex;flex-direction:column;min-width:0}.ngs-quotes-wrapper .r-title{font-size:.85rem;font-weight:900;color:#d97706;letter-spacing:1px;white-space:nowrap}.ngs-quotes-wrapper .r-sub{font-size:.65rem;font-weight:700;color:#92400e;text-transform:uppercase}.ngs-quotes-wrapper .radar-divider{width:2px;height:24px;background:#fcd34d;border-radius:2px}.ngs-quotes-wrapper .radar-stat{display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.ngs-quotes-wrapper .s-lbl{font-size:.65rem;font-weight:700;color:#b45309;text-transform:uppercase}.ngs-quotes-wrapper .s-val{font-size:1.1rem;font-weight:900;font-family:JetBrains Mono,monospace;color:#0f172a;line-height:1.2}.ngs-quotes-wrapper .sim-quote-id{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;padding:4px 8px;border-radius:6px;border:1px dashed #cbd5e1;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;color:#475569}.ngs-quotes-wrapper .sim-status-pill{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:800;padding:4px 10px;border-radius:20px;letter-spacing:.5px}.ngs-quotes-wrapper .sim-status-pill.approved{background:#dcfce7;color:#059669;border:1px solid #bbf7d0}.ngs-quotes-wrapper .sim-status-pill.rejected{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.ngs-quotes-wrapper .sim-status-pill.pending{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.ngs-quotes-wrapper .sim-quote-type{font-size:.85rem;font-weight:800;color:#1e293b;text-transform:uppercase}.ngs-quotes-wrapper .sim-coverage-val{font-size:.85rem;font-weight:700;color:#64748b}.ngs-quotes-wrapper .sim-date{font-size:.82rem;color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap}.ngs-quotes-wrapper .sim-price-tag{background:#fffbeb;color:#b45309;font-weight:800;font-family:JetBrains Mono,monospace;font-size:.9rem;padding:4px 10px;border-radius:4px;border-left:3px solid #f59e0b;display:inline-block}.ngs-quotes-wrapper .sim-time-badge{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:800;padding:3px 8px;border-radius:12px}.ngs-quotes-wrapper .sim-time-badge.valid{background:#f1f5f9;color:#475569}.ngs-quotes-wrapper .sim-time-badge.urgent{background:#fee2e2;color:#dc2626;animation:urgentPulse 2s infinite}.ngs-quotes-wrapper .sim-time-badge.expired{background:#f8fafc;color:#94a3b8;text-decoration:line-through}.ngs-quotes-wrapper .sim-time-badge.completed{background:transparent;color:#94a3b8;font-style:italic}.ngs-quotes-wrapper .radar-create-wrap{margin-left:auto;flex:0 0 auto;min-width:0}.ngs-quotes-wrapper .radar-create-wrap .ngs-btn{white-space:nowrap}@media(max-width:900px){.ngs-quotes-wrapper .sim-radar-hud{gap:10px 12px;padding:12px 14px}.ngs-quotes-wrapper .r-title{font-size:.78rem;letter-spacing:.4px}.ngs-quotes-wrapper .r-sub{font-size:.6rem}.ngs-quotes-wrapper .s-lbl{font-size:.58rem}.ngs-quotes-wrapper .s-val{font-size:1rem}}@media(max-width:768px){.ngs-quotes-wrapper .sim-radar-hud{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:12px;row-gap:10px}.ngs-quotes-wrapper .radar-status{grid-column:1 / -1}.ngs-quotes-wrapper .radar-divider{display:none}.ngs-quotes-wrapper .radar-stat{align-items:flex-start;padding:8px 10px;background:#ffffffa6;border-radius:10px;border:1px solid #fde68a}.ngs-quotes-wrapper .radar-create-wrap{grid-column:1 / -1;margin-left:0;width:100%}.ngs-quotes-wrapper .radar-create-wrap .ngs-btn{width:100%;justify-content:center}}@media(max-width:480px){.ngs-quotes-wrapper .sim-radar-hud{padding:10px;gap:8px}.ngs-quotes-wrapper .r-title{font-size:.72rem;white-space:normal;line-height:1.2}.ngs-quotes-wrapper .s-lbl{font-size:.55rem}.ngs-quotes-wrapper .s-val{font-size:.95rem}}.ngs-quotes-wrapper .sim-proforma-document{background:#fff;padding:24px;position:relative;overflow:hidden;color:#1e293b;border:1px solid #e2e8f0;box-shadow:inset 0 0 20px #00000005}.ngs-quotes-wrapper .doc-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:5rem;font-weight:900;color:#0f172a08;pointer-events:none;white-space:nowrap;z-index:0}.ngs-quotes-wrapper .doc-stamp{position:absolute;top:120px;right:20px;font-size:1.8rem;font-weight:900;padding:8px 16px;border:5px solid;border-radius:8px;transform:rotate(15deg);opacity:.7;z-index:10;letter-spacing:2px;pointer-events:none}.ngs-quotes-wrapper .doc-stamp.approved{color:#059669;border-color:#059669}.ngs-quotes-wrapper .doc-stamp.rejected{color:#dc2626;border-color:#dc2626;transform:rotate(-15deg)}.ngs-quotes-wrapper .doc-stamp.pending{color:#d97706;border-color:#d97706;opacity:.4}.ngs-quotes-wrapper .doc-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #0f172a;padding-bottom:16px;margin-bottom:24px;position:relative;z-index:1}.ngs-quotes-wrapper .doc-logo{display:flex;align-items:center;gap:12px}.ngs-quotes-wrapper .logo-text h1{font-size:1.25rem;font-weight:900;color:#0f172a;margin:0 0 2px;letter-spacing:-.5px}.ngs-quotes-wrapper .logo-text span{font-size:.75rem;font-weight:700;color:#64748b;letter-spacing:1px}.ngs-quotes-wrapper .doc-barcode{display:flex;flex-direction:column;align-items:flex-end;color:#475569}.ngs-quotes-wrapper .doc-barcode span{font-size:.7rem;font-family:JetBrains Mono,monospace;font-weight:700;margin-top:4px}.ngs-quotes-wrapper .doc-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;position:relative;z-index:1}.ngs-quotes-wrapper .info-box{display:flex;flex-direction:column;background:#f8fafc;padding:10px 12px;border-radius:4px;border-left:3px solid #cbd5e1}.ngs-quotes-wrapper .info-box label{font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:4px}.ngs-quotes-wrapper .info-box span{font-size:.85rem;font-weight:800;font-family:JetBrains Mono,monospace;color:#1e293b}.ngs-quotes-wrapper .doc-section{margin-bottom:24px;position:relative;z-index:1}.ngs-quotes-wrapper .section-title{font-size:.85rem;font-weight:800;color:#0f172a;background:#f1f5f9;padding:6px 12px;margin-bottom:12px;border-left:4px solid #0f172a}.ngs-quotes-wrapper .doc-pricing-table{width:100%;border-collapse:collapse}.ngs-quotes-wrapper .doc-pricing-table td{padding:10px 12px;border-bottom:1px solid #e2e8f0;font-size:.85rem}.ngs-quotes-wrapper .doc-pricing-table .lbl{color:#475569;font-weight:600}.ngs-quotes-wrapper .doc-pricing-table .val{text-align:right;font-weight:800;font-family:JetBrains Mono,monospace;color:#1e293b}.ngs-quotes-wrapper .total-row td{border-bottom:none;padding-top:16px}.ngs-quotes-wrapper .total-row .lbl{font-weight:900;color:#0f172a}.ngs-quotes-wrapper .total-row .total-val{font-size:1.2rem;color:#d97706}.ngs-quotes-wrapper .doc-policy-reference{background:#ecfdf5;border:1px dashed #34d399;padding:12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:.8rem;color:#065f46;margin-bottom:24px;position:relative;z-index:1}.ngs-quotes-wrapper .doc-footer-note{font-size:.7rem;color:#94a3b8;text-align:justify;line-height:1.5;position:relative;z-index:1;border-top:1px solid #f1f5f9;padding-top:12px}.ngs-quotes-wrapper .doc-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;position:relative;z-index:1}.ngs-quotes-wrapper .sim-print-btn{display:flex;align-items:center;gap:8px;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;padding:8px 16px;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.ngs-quotes-wrapper .sim-print-btn:hover{background:#e2e8f0;color:#0f172a}.ins-pay-method{display:flex;flex-direction:column;gap:1rem}.ins-pay-hint{margin:0;font-size:.8125rem;color:#64748b;line-height:1.45}.ins-pay-options{display:flex;flex-direction:column;gap:12px}.ins-pay-option{width:100%;display:flex;align-items:flex-start;gap:.875rem;text-align:left;padding:1rem 1.1rem;border-radius:14px;border:1.5px solid #e2e8f0;background:#f8fafc;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ins-pay-option:hover:not(:disabled){border-color:#94a3b8;background:#fff}.ins-pay-option:disabled{opacity:.65;cursor:not-allowed}.ins-pay-option.checking.is-selected{background:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b98124}.ins-pay-option.physical.is-selected{background:#fff;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e924}.ins-pay-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#e2e8f0;color:#475569}.ins-pay-option.checking .ins-pay-icon{background:#d1fae5;color:#059669}.ins-pay-option.physical .ins-pay-icon{background:#e0f2fe;color:#0284c7}.ins-pay-body{flex:1;display:flex;flex-direction:column;gap:.3rem;min-width:0}.ins-pay-body strong{font-size:.9375rem;font-weight:700;color:#0f172a}.ins-pay-body small{font-size:.75rem;line-height:1.45;color:#64748b}.ins-pay-check{flex-shrink:0;color:#cbd5e1;opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease,color .15s ease}.ins-pay-check.visible{opacity:1;transform:scale(1)}.ins-pay-option.checking.is-selected .ins-pay-check{color:#10b981}.ins-pay-option.physical.is-selected .ins-pay-check{color:#0ea5e9}.ins-pay-footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.25rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.ngs-policies-wrapper{font-family:Inter,system-ui,sans-serif;@keyframes pulsePending{0%,to{opacity:1}50%{opacity:.7}}@keyframes rubberStampSlam{0%{opacity:0;transform:scale(2.8) rotate(-25deg)}70%{opacity:.95;transform:scale(.92) rotate(14deg)}to{opacity:.9;transform:scale(1) rotate(12deg)}}}.ngs-policies-wrapper .policies-section-container{display:flex;flex-direction:column;gap:1.5rem}.ngs-policies-wrapper .sim-policy-hud{display:flex;align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;padding:16px 24px;border-radius:16px;width:fit-content;gap:24px;box-shadow:0 4px 6px -1px #10b9810d}.ngs-policies-wrapper .hud-item{display:flex;align-items:center;gap:12px}.ngs-policies-wrapper .hud-info .lbl{display:block;font-size:.65rem;font-weight:800;color:#166534;letter-spacing:.5px}.ngs-policies-wrapper .hud-info .val{font-size:1rem;font-weight:900;color:#064e3b;font-family:JetBrains Mono,monospace}.ngs-policies-wrapper .hud-divider{width:2px;height:30px;background:#dcfce7}.ngs-policies-wrapper .sim-policy-no{display:inline-flex;align-items:center;gap:6px;color:#2563eb;font-weight:700;font-family:JetBrains Mono,monospace;font-size:.8rem}.ngs-policies-wrapper .sim-type-label{font-size:.85rem;color:#1e293b}.ngs-policies-wrapper .sim-premium-text{font-size:.9rem;font-weight:800;color:#0f172a;font-family:JetBrains Mono,monospace}.ngs-policies-wrapper .sim-status-badge{padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.ngs-policies-wrapper .sim-status-badge.active{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.ngs-policies-wrapper .sim-status-badge.pending{background:#fef3c7;color:#92400e;animation:pulsePending 2s infinite}.ngs-policies-wrapper .sim-status-badge.cancelled{background:#f1f5f9;color:#64748b;text-decoration:line-through}.ngs-policies-wrapper .sim-status-badge.expired{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.ngs-policies-wrapper .sim-status-badge.suspended{background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe}.ngs-policies-wrapper .sim-action-group{display:flex;gap:6px}.ngs-policies-wrapper .sim-certificate{background:#fff;padding:40px;border:1px solid #e2e8f0;position:relative;overflow:hidden;color:#1e293b;box-shadow:inset 0 0 40px #00000005}.ngs-policies-wrapper .cert-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:8rem;font-weight:950;color:#10b98108;z-index:0;pointer-events:none}.ngs-policies-wrapper .cert-stamp{position:absolute;top:135px;right:40px;font-size:1.85rem;font-weight:950;padding:8px 24px;border:4px dashed;border-radius:12px;z-index:10;text-transform:uppercase;letter-spacing:3px;animation:rubberStampSlam .55s cubic-bezier(.175,.885,.32,1.275) forwards;transform-origin:center center;box-shadow:0 4px 15px #00000026;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ngs-policies-wrapper .cert-stamp.active{color:#059669;border-color:#059669;box-shadow:0 0 0 2px #059669}.ngs-policies-wrapper .cert-stamp.pending{color:#d97706;border-color:#d97706;box-shadow:0 0 0 2px #d97706}.ngs-policies-wrapper .cert-stamp.rejected{color:#dc2626;border-color:#dc2626;box-shadow:0 0 0 2px #dc2626}.ngs-policies-wrapper .cert-stamp.cancelled{color:#64748b;border-color:#64748b;box-shadow:0 0 0 2px #64748b}.ngs-policies-wrapper .cert-stamp.expired{color:#c2410c;border-color:#c2410c;box-shadow:0 0 0 2px #c2410c}.ngs-policies-wrapper .cert-stamp.suspended{color:#4338ca;border-color:#4338ca;box-shadow:0 0 0 2px #4338ca}.ngs-policies-wrapper .cert-header{display:flex;justify-content:space-between;border-bottom:3px solid #0f172a;padding-bottom:20px;margin-bottom:30px}.ngs-policies-wrapper .cert-logo{display:flex;align-items:center;gap:15px}.ngs-policies-wrapper .cert-logo h2{font-size:1.3rem;font-weight:900;margin:0}.ngs-policies-wrapper .cert-logo span{font-size:.8rem;color:#64748b;font-weight:700;letter-spacing:2px}.ngs-policies-wrapper .cert-qr{display:flex;flex-direction:column;align-items:flex-end;opacity:.7}.ngs-policies-wrapper .cert-qr span{font-size:.7rem;font-family:JetBrains Mono,monospace;font-weight:700}.ngs-policies-wrapper .cert-section{margin-bottom:30px}.ngs-policies-wrapper .cert-section h4{font-size:.8rem;background:#0f172a;color:#fff;padding:4px 12px;margin-bottom:15px}.ngs-policies-wrapper .cert-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ngs-policies-wrapper .cell{display:flex;flex-direction:column}.ngs-policies-wrapper .cell label{font-size:.65rem;color:#64748b;text-transform:uppercase;font-weight:700}.ngs-policies-wrapper .cell span{font-size:.95rem;font-weight:700}.ngs-policies-wrapper .cell .highlight{color:#2563eb}.ngs-policies-wrapper .cert-table .r{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:.9rem}.ngs-policies-wrapper .cert-table .grand-total{border-bottom:none;margin-top:10px;padding:15px;background:#f8fafc;border:1px solid #e2e8f0}.ngs-policies-wrapper .grand-total strong{font-size:1.3rem;color:#059669}.ngs-policies-wrapper .cert-footer{display:flex;justify-content:space-between;gap:40px;margin-top:40px}.ngs-policies-wrapper .cert-note{font-size:.75rem;color:#64748b;line-height:1.6;flex:1}.ngs-policies-wrapper .sig-wrap{display:flex;flex-direction:column;align-items:center}.ngs-policies-wrapper .sig-wrap img{width:120px;opacity:.7;filter:grayscale(1)}.ngs-policies-wrapper .sig-wrap span{font-size:.7rem;font-weight:700;color:#94a3b8;border-top:1px solid #e2e8f0;padding-top:5px}.ngs-policies-wrapper .cert-actions{display:flex;justify-content:space-between;margin-top:30px;border-top:1px solid #f1f5f9;padding-top:20px}.ngs-policies-wrapper .sim-cancel-refund{display:grid;gap:8px;margin-top:12px}.ngs-policies-wrapper .sim-cancel-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer}.ngs-policies-wrapper .sim-cancel-option input{margin-top:3px;accent-color:#ef4444}.ngs-policies-wrapper .sim-cancel-option span{display:flex;flex-direction:column;gap:2px}.ngs-policies-wrapper .sim-cancel-option strong{font-size:.86rem;color:#0f172a}.ngs-policies-wrapper .sim-cancel-option em{font-style:normal;font-size:.75rem;color:#64748b;line-height:1.35}.ngs-policies-wrapper .sim-cancel-option.active{border-color:#ef4444;background:#fff7f7;box-shadow:inset 0 0 0 1px #ef44442e}.ngs-policies-wrapper .sim-cancel-amount{margin-top:4px}.ngs-policies-wrapper .sim-btn-outline{background:transparent;border:1px solid #cbd5e1;padding:8px 20px;border-radius:8px;font-weight:700;font-size:.85rem;display:flex;align-items:center;gap:8px;cursor:pointer}.ngs-claims-wrapper{font-family:Inter,system-ui,sans-serif}.ngs-claims-wrapper .claims-section-container{display:flex;flex-direction:column;gap:1.5rem}.ngs-claims-wrapper .sim-claims-hud{display:flex;gap:20px;background:#fff;padding:16px 24px;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 4px 6px -1px #0000000d;width:fit-content}.ngs-claims-wrapper .hud-item{display:flex;align-items:center;gap:15px}.ngs-claims-wrapper .hud-item.warning{color:#dc2626}.ngs-claims-wrapper .hud-item.success{color:#16a34a}.ngs-claims-wrapper .hud-info .lbl{display:block;font-size:.65rem;font-weight:800;color:#64748b;letter-spacing:1px}.ngs-claims-wrapper .hud-info .val{font-size:1.1rem;font-weight:900;font-family:JetBrains Mono,monospace}.ngs-claims-wrapper .hud-divider{width:1px;height:35px;background:#e2e8f0}.ngs-claims-wrapper .sim-claim-no{display:inline-flex;align-items:center;gap:8px;color:#475569;font-weight:700;font-family:JetBrains Mono,monospace;font-size:.8rem}.ngs-claims-wrapper .sim-claim-status{padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:800;text-transform:uppercase}.ngs-claims-wrapper .sim-claim-status.pending{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.ngs-claims-wrapper .sim-claim-status.underreview{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.ngs-claims-wrapper .sim-claim-status.approved{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.ngs-claims-wrapper .sim-claim-status.rejected{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.ngs-claims-wrapper .sim-claim-status.paid{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.ngs-claims-wrapper .sim-claim-status.closed{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.ngs-claims-wrapper .sim-amount-requested{font-size:.9rem;font-weight:800;color:#ef4444;font-family:JetBrains Mono,monospace}.ngs-claims-wrapper .sim-action-group{display:flex;gap:8px}.ngs-claims-wrapper .sim-claim-folder{background:#e2d1b1;padding:15px;border-radius:0 12px 12px;position:relative;box-shadow:10px 10px 30px #0000001a}.ngs-claims-wrapper .folder-tab{position:absolute;top:-30px;left:0;background:#e2d1b1;padding:5px 20px;border-radius:12px 12px 0 0;font-size:.75rem;font-weight:900;color:#5d4037}.ngs-claims-wrapper .folder-content{background:#fdfdfd;padding:25px;border-radius:8px;display:flex;gap:30px;min-height:450px;box-shadow:inset 0 0 15px #0000000d}.ngs-claims-wrapper .content-left{flex:1.5}.ngs-claims-wrapper .content-right{flex:1;border-left:1px solid #f1f5f9;padding-left:25px}.ngs-claims-wrapper .doc-paper{background:#fff;padding:20px;border:1px solid #e2e8f0;position:relative}.ngs-claims-wrapper .doc-paper:after{content:"";position:absolute;top:-5px;right:20px;width:40px;height:15px;background:#64748b33;transform:rotate(5deg)}.ngs-claims-wrapper .paper-header{border-bottom:2px solid #0f172a;padding-bottom:10px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.ngs-claims-wrapper .paper-header h3{font-size:1rem;font-weight:900;margin:0;display:flex;align-items:center;gap:8px}.ngs-claims-wrapper .info-row{margin-bottom:12px;font-size:.9rem}.ngs-claims-wrapper .info-row strong{color:#64748b;margin-right:8px}.ngs-claims-wrapper .info-row.description{margin-top:20px}.ngs-claims-wrapper .info-row.description p{background:#f8fafc;padding:12px;border-radius:8px;font-style:italic;margin-top:5px}.ngs-claims-wrapper .info-row.amount{margin-top:30px;padding-top:15px;border-top:1px dashed #e2e8f0;display:flex;justify-content:space-between;align-items:center}.ngs-claims-wrapper .info-row.amount .price{font-size:1.5rem;font-weight:900;color:#ef4444;font-family:JetBrains Mono,monospace}.ngs-claims-wrapper .evidence-section h4{font-size:.8rem;font-weight:800;color:#0f172a;margin-bottom:15px}.ngs-claims-wrapper .evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ngs-claims-wrapper .evidence-box{background:#f1f5f9;border-radius:8px;overflow:hidden;text-align:center;border:1px solid #e2e8f0}.ngs-claims-wrapper .evidence-box img{width:100%;height:80px;object-fit:crop;opacity:.8}.ngs-claims-wrapper .evidence-box span{font-size:.6rem;font-weight:700;display:block;padding:5px;color:#64748b}.ngs-claims-wrapper .evidence-box.blur{display:flex;flex-direction:column;align-items:center;justify-content:center;height:110px;color:#94a3b8}.ngs-claims-wrapper .decision-history{margin-top:40px}.ngs-claims-wrapper .decision-history h4{font-size:.8rem;font-weight:800;color:#0f172a;margin-bottom:15px}.ngs-claims-wrapper .history-list{list-style:none;padding:0}.ngs-claims-wrapper .history-list li{font-size:.75rem;color:#64748b;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:10px}.ngs-claims-wrapper .h-dot{width:8px;height:8px;background:#e2e8f0;border-radius:50%}.ngs-claims-wrapper .h-dot.active{background:#ef4444;box-shadow:0 0 5px #ef4444}.ngs-claims-wrapper .folder-footer{display:flex;justify-content:flex-end;margin-top:20px}.ngs-claims-wrapper input,.ngs-claims-wrapper textarea,.ngs-claims-wrapper select{color-scheme:light}.ins-logs-wrapper{display:flex;flex-direction:column;gap:1.25rem}.ins-logs-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}.ins-logs-mine{display:flex;align-items:flex-end;height:100%;padding-top:22px}.ins-log-date{font-size:.8rem;font-weight:600;color:#475569;font-family:JetBrains Mono,monospace}.ins-log-type{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:800;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.ins-log-type.type-1,.ins-log-type.type-2,.ins-log-type.type-4,.ins-log-type.type-5{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.ins-log-type.type-3,.ins-log-type.type-6,.ins-log-type.type-7,.ins-log-type.type-10{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.ins-log-type.type-8,.ins-log-type.type-9,.ins-log-type.type-11,.ins-log-type.type-12{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.ins-log-person{display:flex;align-items:flex-start;gap:8px;color:#334155}.ins-log-person strong{display:block;font-size:.84rem}.ins-log-person small{display:block;color:#64748b;font-size:.7rem;font-weight:600}.ins-log-ref{font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;color:#1e293b}.ins-log-actions{display:flex;gap:6px}.ins-log-detail-hero{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e2e8f0}.ins-log-detail-hero strong{font-size:.85rem;color:#475569}.ins-log-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.ins-log-detail-grid div{display:flex;flex-direction:column;gap:4px}.ins-log-detail-grid label{font-size:.68rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#64748b}.ins-log-detail-grid span{font-size:.92rem;font-weight:700;color:#0f172a}.ins-log-detail-grid .full{grid-column:1 / -1}.ins-log-detail-footer{display:flex;justify-content:flex-end;margin-top:20px}@media(max-width:640px){.ins-log-detail-grid{grid-template-columns:1fr}}.insurance-wrapper{padding:1.3rem;max-width:100%;box-sizing:border-box;@keyframes greenPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8);box-shadow:0 0 15px #10b981}}}.insurance-wrapper .insurance-content{margin-top:2rem}.insurance-wrapper .header-actions{display:flex;align-items:center;gap:16px}.insurance-wrapper .policy-filter-select{padding:.6rem 2.5rem .6rem 1rem;border-radius:12px;border:1px solid #e2e8f0;background-color:#fff;font-size:.9rem;font-weight:600;color:#1e293b;outline:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23475569'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:1.2rem;appearance:none;transition:all .2s}.insurance-wrapper .policy-filter-select:hover{border-color:#cbd5e1}.insurance-wrapper .policy-filter-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.insurance-wrapper .policy-type-cell{display:flex;align-items:center;gap:12px;font-size:.95rem;color:#0f172a}.insurance-wrapper .coverage-val{font-weight:700;color:#334155;font-family:JetBrains Mono,monospace;font-size:.9rem}.insurance-wrapper .rate-badge{background:#eff6ff;color:#1e40af;padding:4px 10px;border-radius:8px;font-weight:800;font-size:.85rem;border:1px solid #dbeafe}.insurance-wrapper .status-pill{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:700}.insurance-wrapper .status-pill.passive{background:#fef2f2;color:#991b1b;border:1px solid #fee2e2}.insurance-wrapper .date-range-cell{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#64748b;font-weight:600}.insurance-wrapper .date-range-cell .date-sep{opacity:.5}.insurance-wrapper .sim-insurance-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;padding:2.2rem;border-radius:20px;background-size:cover;background-position:center;border:1px solid rgba(16,185,129,.3);box-shadow:0 16px 36px -10px #00000080,0 0 24px #10b9811f;position:relative;overflow:hidden;color:#fff;margin-bottom:2rem}.insurance-wrapper .sim-insurance-hero:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 80% 30%,rgba(16,185,129,.15),transparent 70%);pointer-events:none}.insurance-wrapper .ins-hero-left,.insurance-wrapper .ins-hero-right{position:relative;z-index:2}.insurance-wrapper .ins-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#0f172ad9;border:1px solid rgba(16,185,129,.4);font-size:.75rem;font-weight:800;letter-spacing:.6px;color:#6ee7b7;margin-bottom:.9rem;box-shadow:0 2px 8px #0000004d}.insurance-wrapper .live-dot.green-pulse{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:greenPulse 1.5s infinite cubic-bezier(.4,0,.2,1)}.insurance-wrapper .ins-hero-title{font-size:1.85rem;font-weight:900;color:#f8fafc;letter-spacing:-.5px;line-height:1.25;margin-bottom:.75rem}.insurance-wrapper .ins-hero-title span{background:linear-gradient(135deg,#a7f3d0,#34d399,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.insurance-wrapper .ins-hero-desc{font-size:.88rem;color:#cbd5e1;line-height:1.5;max-width:580px;margin-bottom:1.4rem}.insurance-wrapper .ins-branch-badges{display:flex;gap:8px;flex-wrap:wrap}.insurance-wrapper .branch-tag{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#0f172acc;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.75rem;font-weight:700;color:#f1f5f9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s,border-color .2s}.insurance-wrapper .branch-tag:hover{transform:translateY(-2px);border-color:#10b98180}.insurance-wrapper .ins-shield-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.insurance-wrapper .ins-stat-card{display:flex;align-items:center;gap:12px;padding:14px;background:#0f172ad9;border:1px solid rgba(255,255,255,.1);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 15px #00000040;transition:transform .2s,border-color .2s}.insurance-wrapper .ins-stat-card:hover{transform:translateY(-3px);border-color:#10b98166}.insurance-wrapper .ins-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.insurance-wrapper .ins-stat-icon.emerald{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}.insurance-wrapper .ins-stat-icon.cyan{background:#06b6d433;color:#22d3ee;border:1px solid rgba(6,182,212,.4)}.insurance-wrapper .ins-stat-icon.amber{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.insurance-wrapper .ins-stat-icon.purple{background:#a855f733;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.insurance-wrapper .ins-stat-info{display:flex;flex-direction:column;gap:2px}.insurance-wrapper .ins-stat-info .lbl{font-size:.62rem;font-weight:800;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase}.insurance-wrapper .ins-stat-info .val{font-size:.95rem;font-weight:900;color:#f8fafc}.insurance-wrapper .ins-stat-info .sub{font-size:.65rem;color:#64748b;font-weight:600}@media(max-width:992px){.insurance-wrapper .sim-insurance-hero{grid-template-columns:1fr;padding:1.5rem}.insurance-wrapper .ins-shield-stats-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.insurance-wrapper .ins-shield-stats-grid{grid-template-columns:1fr}}.insurance-wrapper .insurance-navigation{margin-top:0;margin-bottom:24px;width:100%;max-width:100%;min-width:0}.insurance-wrapper .tab-menu{display:flex;flex-wrap:wrap;background:#f1f5f9;padding:.35rem;border-radius:16px;gap:4px;box-shadow:inset 0 2px 4px #0000000d;width:fit-content;max-width:100%;box-sizing:border-box}.insurance-wrapper .tab-menu button{display:flex;align-items:center;gap:8px;padding:.65rem 1.4rem;border:none;background:transparent;font-weight:700;font-size:.88rem;color:#64748b;cursor:pointer;border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1)}.insurance-wrapper .tab-menu button .tab-icon{font-size:1.1rem;display:flex;transition:transform .2s}.insurance-wrapper .tab-menu button:hover{color:#0f172a;background:#fff9}.insurance-wrapper .tab-menu button:hover .tab-icon{transform:translateY(-1px)}.insurance-wrapper .tab-menu button.active{background:#fff;color:#10b981;box-shadow:0 4px 12px #00000014}.insurance-wrapper .tab-menu button.active .tab-icon{color:#10b981}@media(max-width:900px){.insurance-wrapper{padding:1rem}.insurance-wrapper .header-actions{width:100%;flex-wrap:wrap;gap:8px}.insurance-wrapper .tab-menu{width:100%;gap:6px}.insurance-wrapper .tab-menu button{padding:.5rem .75rem;font-size:.78rem;gap:6px;flex:1 1 auto;justify-content:center;min-width:0}.insurance-wrapper .tab-menu button .tab-icon{font-size:1rem;flex-shrink:0}}@media(max-width:768px){.insurance-wrapper .insurance-navigation{margin-bottom:16px}.insurance-wrapper .tab-menu button{flex:1 1 calc(50% - 6px);padding:.5rem .55rem;font-size:.74rem}}@media(max-width:480px){.insurance-wrapper{padding:.75rem}.insurance-wrapper .tab-menu{padding:.28rem}.insurance-wrapper .tab-menu button{font-size:.7rem;padding:.48rem .4rem;gap:4px}}.insurance-wrapper .id-badge{background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700}.insurance-wrapper .premium-val{color:#b45309;font-weight:800}.insurance-wrapper .policy-no{color:#1e293b;font-weight:800;font-family:JetBrains Mono,monospace}.insurance-wrapper .status-pill.pending{background:#fffbeb;color:#d97706;border:1px solid #fef3c7}.insurance-wrapper .status-pill.active{background:#f0fdf4;color:#166534;border:1px solid #dcfce7}.insurance-wrapper .status-pill.rejected{background:#fef2f2;color:#991b1b;border:1px solid #fee2e2}.insurance-wrapper .status-pill.cancelled{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.insurance-wrapper .placeholder-info{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10rem 2rem;color:#94a3b8;text-align:center;gap:1.5rem;background:#fff;border-radius:24px;border:2px dashed #e2e8f0}.insurance-wrapper .placeholder-info p{font-weight:600;font-size:1.1rem}.investment-accounts-page{font-family:Inter,system-ui,sans-serif;padding:1.3rem}.account-info-cell{display:flex;align-items:center;gap:12px}.account-icon-wrapper{background:#f0fdf4;color:#10b981;padding:8px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #10b9811a}.account-text-wrapper{display:flex;flex-direction:column}.account-no{font-weight:800;color:#0f172a;font-family:JetBrains Mono,monospace;font-size:.9rem}.account-date{font-size:.75rem;color:#94a3b8;font-weight:600}.customer-cell{display:flex;align-items:center;gap:10px}.customer-cell .user-icon{color:#64748b;font-size:1.2rem}.customer-info{display:flex;flex-direction:column}.customer-info .name{font-weight:700;color:#1e293b;font-size:.9rem}.customer-info .id{font-size:.7rem;color:#94a3b8;font-family:JetBrains Mono,monospace}.cash-val{font-weight:700;color:#059669;font-family:JetBrains Mono,monospace}.total-val{font-weight:800;color:#2563eb;font-family:JetBrains Mono,monospace}.pnl-cell{display:flex;flex-direction:column;line-height:1.2}.pnl-amt{font-weight:800;font-family:JetBrains Mono,monospace;font-size:.85rem}.pnl-pct{font-size:.75rem;font-weight:700}.pnl-cell.bull .pnl-amt,.pnl-cell.bull .pnl-pct{color:#10b981}.portfolio-detail-hud{padding:10px}.hud-metric-card{background:#f8fafc;border-radius:12px;padding:16px;border:1px solid #e2e8f0}.hud-metric-card .metric-header{display:flex;align-items:center;gap:8px;font-size:.7rem;font-weight:800;color:#64748b;margin-bottom:8px}.hud-metric-card .metric-value{font-size:1.2rem;font-weight:800;color:#1e293b;font-family:JetBrains Mono,monospace;display:flex;align-items:baseline;justify-content:space-between}.hud-metric-card.profit{border-left:4px solid #10b981}.hud-metric-card.loss{border-left:4px solid #ef4444}.pct-badge{font-size:.8rem;padding:2px 8px;border-radius:6px;background:#fff;margin-left:10px}.mini-position-list{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto}.mini-pos-row{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#f1f5f9;border-radius:8px;font-size:.8rem}.mini-pos-row .p-sym{font-weight:900;color:#2563eb;width:60px}.p-type-group{display:flex;align-items:center;gap:8px}.mini-gold-divider{margin:12px 0 8px;padding:8px;background:#fffbeb;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;color:#d97706;text-transform:uppercase}.gold-text{color:#d97706!important}.mini-pos-row.gold{border-left:3px solid #fbbf24}.mini-pos-row .p-qty{color:#64748b;font-weight:600}.mini-pos-row .p-val{font-weight:800;font-family:JetBrains Mono,monospace}.empty-portfolio-msg{text-align:center;padding:2rem 0;color:#94a3b8;font-size:.85rem;font-weight:600}.mt-8{margin-top:32px}.inv-gold-col-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border:1px solid #fcd34d;background:linear-gradient(145deg,#fffbeb,#fef3c7);color:#b45309;font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;white-space:nowrap}.inv-gold-col-btn:hover{transform:translateY(-1px);border-color:#f59e0b;box-shadow:0 6px 14px #f59e0b33;background:linear-gradient(145deg,#fef3c7,#fde68a)}.inv-gold-col-btn svg{font-size:1rem}.gold-holdings-modal{padding:4px 2px 8px}.gold-holdings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.gold-sum-card{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.gold-sum-card .label{font-size:.7rem;font-weight:800;color:#92400e;letter-spacing:.02em;text-transform:uppercase}.gold-sum-card strong{font-size:.95rem;font-family:JetBrains Mono,monospace;color:#78350f}.gold-holdings-list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.gold-holding-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.gold-holding-main{display:flex;align-items:center;gap:10px;min-width:0}.gold-ico{color:#d97706;font-size:1.25rem;flex-shrink:0}.gold-type{font-weight:800;color:#0f172a;font-size:.88rem}.gold-meta{font-size:.75rem;color:#64748b;font-weight:600}.gold-holding-vals{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.gold-val{font-weight:800;font-family:JetBrains Mono,monospace;color:#1e293b;font-size:.88rem}.gold-pnl{font-size:.72rem;font-weight:700;font-family:JetBrains Mono,monospace}.gold-pnl.up{color:#059669}.gold-pnl.down{color:#dc2626}@media(max-width:768px){.gold-holdings-summary{grid-template-columns:1fr}.inv-gold-col-btn span{display:none}.inv-gold-col-btn{padding:8px}}.invest-wealth-hero-card{position:relative;border-radius:16px;overflow:hidden;height:100%;min-height:280px;box-shadow:0 4px 20px -2px #0f172a14;border:1px solid #e2e8f0;background:#0f172a;display:flex}.invest-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(1.15);transition:transform .4s ease}.invest-wealth-hero-card:hover .invest-hero-img{transform:scale(1.03)}.invest-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f172ae0,#0f172ab8,#0596698c);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.invest-hero-content{position:relative;z-index:2;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;height:100%;color:#fff}.invest-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .75rem;background:#34d3992e;border:1px solid rgba(52,211,153,.4);color:#6ee7b7;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;width:fit-content;margin-bottom:.4rem}.invest-hero-content h3{margin:0 0 .35rem;font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:-.01em}.invest-hero-content p{margin:0 0 .75rem;font-size:.8rem;color:#cbd5e1;line-height:1.45}.invest-hero-cta{align-self:center;margin:.1rem auto .65rem}.invest-hero-chips{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:auto}.invest-chip{font-size:.72rem;font-weight:600;padding:.25rem .6rem;border-radius:6px;background:#ffffff1f;color:#f8fafc;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adm-page-header{margin-bottom:2px}.adm-page-title-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.adm-page-title-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;color:#4f46e5}.adm-page-title-icon svg{width:24px;height:24px}.adm-page-title{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0 0 6px}.adm-page-title--with-icon{margin:0}.adm-page-desc{font-size:.88rem;color:#64748b;margin:0 0 20px;max-width:900px;line-height:1.45}.adm-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.adm-tab{padding:10px 18px;border-radius:12px;border:1px solid #c7d2fe;background:#fff;color:#334155;font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.adm-tab:hover{border-color:#a5b4fc;color:#1e293b;box-shadow:0 0 0 1px #6366f11f}.adm-tab.active{border-color:#6366f1;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#312e81;box-shadow:0 4px 18px #6366f12e}.adm-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:16px}.gov-complaints-customer-filter{margin-bottom:14px;padding:14px 16px;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:12px}.gov-complaints-customer-filter-label{display:block;font-size:.78rem;font-weight:600;color:#475569;margin-bottom:8px}.gov-complaints-customer-dropdown{position:relative;margin-top:8px}.gov-complaints-customer-selected{margin-top:4px}.gov-complaints-filter-label-spaced{margin-top:14px}.gov-complaints-create-field{display:flex;flex-direction:column;gap:6px}.gov-complaints-id-hint{margin:8px 0 0;font-size:.72rem;color:#64748b;line-height:1.35}.adm-modal-stack{display:flex;flex-direction:column;gap:14px;padding:4px 0 8px}.adm-modal-stack label{display:block;font-size:.78rem;font-weight:600;color:#475569;margin-bottom:6px}.adm-modal-stack input,.adm-modal-stack textarea,.adm-modal-stack select{width:100%;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;padding:10px 12px;font-size:.88rem}.adm-modal-stack .atm-selector-input-wrap input{padding:10px 14px 10px 36px}.adm-modal-stack textarea{min-height:88px;resize:vertical}.adm-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid #e2e8f0}.adm-muted{color:#64748b;font-size:.85rem;padding:24px;text-align:center}.adm-table-wrap{margin-top:8px}.gov-targets-filter-stack{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.gov-targets-branch-block{padding:14px 18px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #bae6fd;border-radius:14px;box-shadow:0 1px 3px #0f172a0f}.gov-targets-branch-block .gov-field-label{display:block;font-size:.82rem;font-weight:700;color:#0c4a6e;letter-spacing:.02em;margin-bottom:10px}.gov-ngs-filter-wrap{margin-bottom:12px;position:relative}.gov-ngs-filter-wrap .ngs-filter-panel{box-sizing:border-box}.gov-price-exceptions-page .gov-pe-filter-user-suggest{position:absolute;left:0;right:0;top:calc(100% - 4px);z-index:30;margin-top:0;padding:8px 0;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 28px #0f172a1f;max-height:220px;overflow-y:auto}.gov-price-exceptions-page .gov-pe-filter-user-suggest__status{margin:0;padding:6px 14px;font-size:.8rem;color:#64748b}.gov-price-exceptions-page .gov-pe-filter-user-suggest__list{list-style:none;margin:0;padding:4px}.gov-price-exceptions-page .gov-pe-filter-user-suggest__pick{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;padding:10px 12px;margin:0;border:none;border-radius:10px;background:transparent;cursor:pointer;font-size:.875rem;transition:background .15s ease}.gov-price-exceptions-page .gov-pe-filter-user-suggest__pick:hover{background:#f1f5f9}.gov-price-exceptions-page .gov-pe-filter-user-suggest__pick:focus-visible{outline:2px solid #6366f1;outline-offset:1px}.gov-price-exceptions-page .gov-pe-filter-user-suggest__name{font-size:.88rem;font-weight:600;color:#0f172a;letter-spacing:-.015em;line-height:1.35}.gov-price-exceptions-page .gov-pe-filter-user-suggest__meta{font-size:.76rem;font-weight:400;color:#64748b;line-height:1.35;word-break:break-word}.banking-page.gov-targets-page .ngs-btn-secondary:not(:disabled),.banking-page.gov-reports-page .ngs-btn-secondary:not(:disabled),.banking-page.gov-compliance-page .ngs-btn-secondary:not(:disabled),.banking-page.gov-loan-page .ngs-btn-secondary:not(:disabled),.banking-page.gov-complaints-page .ngs-btn-secondary:not(:disabled),.banking-page.gov-price-exceptions-page .ngs-btn-secondary:not(:disabled){color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0f}.banking-page.gov-targets-page .ngs-btn-secondary:hover:not(:disabled),.banking-page.gov-reports-page .ngs-btn-secondary:hover:not(:disabled),.banking-page.gov-compliance-page .ngs-btn-secondary:hover:not(:disabled),.banking-page.gov-loan-page .ngs-btn-secondary:hover:not(:disabled),.banking-page.gov-complaints-page .ngs-btn-secondary:hover:not(:disabled),.banking-page.gov-price-exceptions-page .ngs-btn-secondary:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important;filter:none}.gov-reports-filter-stack{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.gov-reports-branch-block{padding:14px 18px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #c7d2fe;border-radius:14px;box-shadow:0 1px 3px #0f172a0f}.gov-reports-branch-block .gov-field-label{display:block;font-size:.82rem;font-weight:700;color:#312e81;letter-spacing:.02em;margin-bottom:10px}@keyframes govFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes govPulseGlow{0%,to{box-shadow:0 0 #6366f133}50%{box-shadow:0 0 20px 2px #6366f11f}}.banking-page.gov-motion .gov-tab-panel{animation:govFadeUp .42s cubic-bezier(.22,1,.36,1) both}.banking-page.gov-motion .bp-stats .bp-stat-card{animation:govFadeUp .5s cubic-bezier(.22,1,.36,1) both}.banking-page.gov-motion .bp-stats .bp-stat-card:nth-child(1){animation-delay:.03s}.banking-page.gov-motion .bp-stats .bp-stat-card:nth-child(2){animation-delay:.07s}.banking-page.gov-motion .bp-stats .bp-stat-card:nth-child(3){animation-delay:.11s}.banking-page.gov-motion .bp-stats .bp-stat-card:nth-child(4){animation-delay:.15s}.banking-page.gov-motion .bp-stats .bp-stat-card:nth-child(5){animation-delay:.19s}.banking-page.gov-motion .bp-stats .bp-stat-card:nth-child(6){animation-delay:.23s}.banking-page.gov-motion .bp-stats .bp-stat-card:nth-child(7){animation-delay:.27s}.banking-page.gov-motion .bp-stats .bp-stat-card:nth-child(8){animation-delay:.31s}.banking-page.gov-motion .ngs-table-panel{animation:govFadeUp .48s cubic-bezier(.22,1,.36,1) .08s both}.banking-page.gov-motion .bp-stat-card.accent{animation:govFadeUp .5s both,govPulseGlow 3.5s ease-in-out infinite .6s}.banking-page .ngs-table-panel.gov-ngs-table-full{max-width:100%!important;width:100%;margin-bottom:2.5rem}.gov-cell-money{color:#15803d;font-weight:600;font-variant-numeric:tabular-nums}.gov-cell-deposit{color:#0369a1;font-weight:600;font-variant-numeric:tabular-nums}.gov-cell-npl{color:#c2410c;font-weight:700;font-variant-numeric:tabular-nums}.gov-cell-pct-high{color:#15803d;font-weight:700}.gov-cell-pct-mid{color:#b45309;font-weight:700}.gov-cell-pct-low{color:#b91c1c;font-weight:700}.gov-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:#6366f11f;color:#4338ca;border:1px solid rgba(99,102,241,.35)}.gov-pill-warn{background:#fbbf2433;color:#b45309;border-color:#fbbf2473}.gov-pill-ok{background:#34d3992e;color:#047857;border-color:#34d39966}.banking-page.gov-targets-page,.banking-page.gov-compliance-page,.banking-page.gov-loan-page,.banking-page.gov-reports-page,.banking-page.gov-complaints-page,.banking-page.gov-price-exceptions-page{background:linear-gradient(165deg,#f8fafc,#f1f5f9 42%,#eef2ff);background-size:100% 100%;animation:bpFadeIn .5s ease;padding-bottom:3rem}.banking-page.gov-targets-page .bp-selector,.banking-page.gov-compliance-page .bp-selector,.banking-page.gov-loan-page .bp-selector,.banking-page.gov-reports-page .bp-selector,.banking-page.gov-complaints-page .bp-selector,.banking-page.gov-price-exceptions-page .bp-selector{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f}.banking-page.gov-targets-page .bp-selector label,.banking-page.gov-compliance-page .bp-selector label,.banking-page.gov-loan-page .bp-selector label,.banking-page.gov-reports-page .bp-selector label,.banking-page.gov-complaints-page .bp-selector label,.banking-page.gov-price-exceptions-page .bp-selector label{color:#64748b}.banking-page.gov-targets-page .bp-selector select,.banking-page.gov-targets-page .bp-selector input,.banking-page.gov-compliance-page .bp-selector select,.banking-page.gov-compliance-page .bp-selector input,.banking-page.gov-loan-page .bp-selector select,.banking-page.gov-loan-page .bp-selector input,.banking-page.gov-reports-page .bp-selector select,.banking-page.gov-reports-page .bp-selector input,.banking-page.gov-complaints-page .bp-selector select,.banking-page.gov-complaints-page .bp-selector input,.banking-page.gov-price-exceptions-page .bp-selector select,.banking-page.gov-price-exceptions-page .bp-selector input{background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a}.banking-page.gov-targets-page .bp-selector select option,.banking-page.gov-compliance-page .bp-selector select option,.banking-page.gov-loan-page .bp-selector select option,.banking-page.gov-reports-page .bp-selector select option,.banking-page.gov-complaints-page .bp-selector select option,.banking-page.gov-price-exceptions-page .bp-selector select option{background:#fff;color:#0f172a}.banking-page.gov-targets-page .bp-stat-card,.banking-page.gov-compliance-page .bp-stat-card,.banking-page.gov-loan-page .bp-stat-card,.banking-page.gov-reports-page .bp-stat-card,.banking-page.gov-complaints-page .bp-stat-card,.banking-page.gov-price-exceptions-page .bp-stat-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.banking-page.gov-targets-page .bp-stat-card:hover,.banking-page.gov-compliance-page .bp-stat-card:hover,.banking-page.gov-loan-page .bp-stat-card:hover,.banking-page.gov-reports-page .bp-stat-card:hover,.banking-page.gov-complaints-page .bp-stat-card:hover,.banking-page.gov-price-exceptions-page .bp-stat-card:hover{border-color:#c7d2fe;box-shadow:0 8px 24px #6366f11a}.banking-page.gov-targets-page .bp-stat-card .stat-label,.banking-page.gov-compliance-page .bp-stat-card .stat-label,.banking-page.gov-loan-page .bp-stat-card .stat-label,.banking-page.gov-reports-page .bp-stat-card .stat-label,.banking-page.gov-complaints-page .bp-stat-card .stat-label,.banking-page.gov-price-exceptions-page .bp-stat-card .stat-label{color:#64748b}.banking-page.gov-targets-page .bp-stat-card .stat-value,.banking-page.gov-compliance-page .bp-stat-card .stat-value,.banking-page.gov-loan-page .bp-stat-card .stat-value,.banking-page.gov-reports-page .bp-stat-card .stat-value,.banking-page.gov-complaints-page .bp-stat-card .stat-value,.banking-page.gov-price-exceptions-page .bp-stat-card .stat-value{color:#0f172a}.banking-page.gov-targets-page .bp-stat-card .stat-sub,.banking-page.gov-compliance-page .bp-stat-card .stat-sub,.banking-page.gov-loan-page .bp-stat-card .stat-sub,.banking-page.gov-reports-page .bp-stat-card .stat-sub,.banking-page.gov-complaints-page .bp-stat-card .stat-sub,.banking-page.gov-price-exceptions-page .bp-stat-card .stat-sub{color:#64748b}.banking-page.gov-targets-page .atm-selector-input-wrap input,.banking-page.gov-compliance-page .atm-selector-input-wrap input,.banking-page.gov-loan-page .atm-selector-input-wrap input,.banking-page.gov-reports-page .atm-selector-input-wrap input,.banking-page.gov-complaints-page .atm-selector-input-wrap input,.banking-page.gov-price-exceptions-page .atm-selector-input-wrap input{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.banking-page.gov-targets-page .atm-selector-icon,.banking-page.gov-compliance-page .atm-selector-icon,.banking-page.gov-loan-page .atm-selector-icon,.banking-page.gov-reports-page .atm-selector-icon,.banking-page.gov-complaints-page .atm-selector-icon,.banking-page.gov-price-exceptions-page .atm-selector-icon{color:#64748b}.banking-page.gov-targets-page .atm-selector-dropdown,.banking-page.gov-compliance-page .atm-selector-dropdown,.banking-page.gov-loan-page .atm-selector-dropdown,.banking-page.gov-reports-page .atm-selector-dropdown,.banking-page.gov-complaints-page .atm-selector-dropdown,.banking-page.gov-price-exceptions-page .atm-selector-dropdown{background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 40px #0f172a1f}.banking-page.gov-targets-page .atm-selector-item,.banking-page.gov-compliance-page .atm-selector-item,.banking-page.gov-loan-page .atm-selector-item,.banking-page.gov-reports-page .atm-selector-item,.banking-page.gov-complaints-page .atm-selector-item,.banking-page.gov-price-exceptions-page .atm-selector-item{color:#334155}.banking-page.gov-targets-page .atm-selector-item:hover,.banking-page.gov-targets-page .atm-selector-item--active,.banking-page.gov-compliance-page .atm-selector-item:hover,.banking-page.gov-compliance-page .atm-selector-item--active,.banking-page.gov-loan-page .atm-selector-item:hover,.banking-page.gov-loan-page .atm-selector-item--active,.banking-page.gov-reports-page .atm-selector-item:hover,.banking-page.gov-reports-page .atm-selector-item--active,.banking-page.gov-complaints-page .atm-selector-item:hover,.banking-page.gov-complaints-page .atm-selector-item--active,.banking-page.gov-price-exceptions-page .atm-selector-item:hover,.banking-page.gov-price-exceptions-page .atm-selector-item--active{background:#6366f114}.banking-page.gov-targets-page .atm-selector-item-sub,.banking-page.gov-compliance-page .atm-selector-item-sub,.banking-page.gov-loan-page .atm-selector-item-sub,.banking-page.gov-reports-page .atm-selector-item-sub,.banking-page.gov-complaints-page .atm-selector-item-sub,.banking-page.gov-price-exceptions-page .atm-selector-item-sub{color:#64748b}.banking-page.gov-targets-page .atm-selector-code,.banking-page.gov-compliance-page .atm-selector-code,.banking-page.gov-loan-page .atm-selector-code,.banking-page.gov-reports-page .atm-selector-code,.banking-page.gov-complaints-page .atm-selector-code,.banking-page.gov-price-exceptions-page .atm-selector-code{color:#4f46e5}.banking-page.gov-targets-page .atm-selector-name,.banking-page.gov-compliance-page .atm-selector-name,.banking-page.gov-loan-page .atm-selector-name,.banking-page.gov-reports-page .atm-selector-name,.banking-page.gov-complaints-page .atm-selector-name,.banking-page.gov-price-exceptions-page .atm-selector-name,.banking-page.gov-targets-page .atm-selector-empty,.banking-page.gov-compliance-page .atm-selector-empty,.banking-page.gov-loan-page .atm-selector-empty,.banking-page.gov-reports-page .atm-selector-empty,.banking-page.gov-complaints-page .atm-selector-empty{color:#64748b}.banking-page.gov-targets-page .atm-selector-selected,.banking-page.gov-compliance-page .atm-selector-selected,.banking-page.gov-loan-page .atm-selector-selected,.banking-page.gov-reports-page .atm-selector-selected,.banking-page.gov-complaints-page .atm-selector-selected,.banking-page.gov-price-exceptions-page .atm-selector-selected{background:#6366f114;border:1px solid #c7d2fe}.banking-page.gov-targets-page .atm-selector-clear,.banking-page.gov-compliance-page .atm-selector-clear,.banking-page.gov-loan-page .atm-selector-clear,.banking-page.gov-reports-page .atm-selector-clear,.banking-page.gov-complaints-page .atm-selector-clear,.banking-page.gov-price-exceptions-page .atm-selector-clear{color:#4f46e5}.banking-page.gov-targets-page .atm-selector-item--all,.banking-page.gov-compliance-page .atm-selector-item--all,.banking-page.gov-loan-page .atm-selector-item--all,.banking-page.gov-reports-page .atm-selector-item--all,.banking-page.gov-complaints-page .atm-selector-item--all,.banking-page.gov-price-exceptions-page .atm-selector-item--all{border-bottom-color:#e2e8f0}.gov-complaint-create-subject{display:flex;flex-direction:column;gap:8px}.gov-complaint-subject-custom{margin-top:4px;display:flex;flex-direction:column;gap:6px}.gov-complaint-subject-preview{margin-top:4px;margin-bottom:0}.gov-complaint-subject-preview strong{color:#0f172a;font-weight:700}.gov-complaint-create-category{display:flex;flex-direction:column;gap:6px}.gov-complaint-category-select{width:100%;box-sizing:border-box;padding:12px 40px 12px 14px;font-size:.9rem;font-weight:600;color:#0f172a;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:border-color .2s,box-shadow .2s;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center,linear-gradient(180deg,#fff,#f8fafc)}.gov-complaint-category-select:hover,.gov-complaint-category-select:focus{outline:none;border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f126}.gov-complaint-channel-block{margin-top:4px}.gov-complaint-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:520px){.gov-complaint-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gov-complaint-channel-tile{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:8px 5px 7px;border-radius:16px;border:2px solid #e2e8f0;background:linear-gradient(165deg,#fff,#f8fafc);cursor:pointer;color:#334155;font:inherit;box-shadow:0 1px 3px #0f172a0f;transition:border-color .25s ease,background .3s ease,box-shadow .25s ease}.gov-complaint-channel-tile:hover:not(.gov-complaint-channel-tile--selected){border-color:#a7f3d0;box-shadow:0 8px 24px #10b9811f}.gov-complaint-channel-tile--selected{border-color:#10b981;background:linear-gradient(155deg,#ecfdf5,#d1fae5 45%,#a7f3d0 160%);box-shadow:0 0 0 1px #10b98159,0 10px 28px #10b98133;color:#065f46}.gov-complaint-channel-tile__icon-wrap{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#6366f114;color:#4f46e5;transition:background .25s ease,color .25s ease,transform .25s ease}.gov-complaint-channel-tile--selected .gov-complaint-channel-tile__icon-wrap{background:#10b98133;color:#059669}.gov-complaint-channel-tile__icon{width:28px;height:28px}.gov-complaint-channel-tile__label{font-size:.88rem;font-weight:700;letter-spacing:.02em}.gov-complaint-channel-tile__hint{font-size:.62rem;font-weight:500;color:#64748b;line-height:1.3;max-width:100%}.gov-complaint-channel-tile--selected .gov-complaint-channel-tile__hint{color:#047857}.gov-complaint-channel-tile__check{position:absolute;top:8px;right:8px;display:flex;color:#059669;font-size:22px;filter:drop-shadow(0 1px 2px rgba(5,150,105,.35))}.ngs-modal-body .pe-detail{display:flex;flex-direction:column;gap:1rem;min-width:0;padding-bottom:4px}.ngs-modal-body .pe-detail__pills{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.ngs-modal-body .pe-detail__pill--muted{display:inline-flex;align-items:center;padding:.26rem .6rem;border-radius:999px;font-size:.6875rem;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.ngs-modal-body .pe-detail__grid{display:grid;gap:.85rem;grid-template-columns:1fr}@media(min-width:560px){.ngs-modal-body .pe-detail__grid{grid-template-columns:1fr 1fr}.ngs-modal-body .pe-detail__grid .pe-detail__card--span{grid-column:1 / -1}}.ngs-modal-body .pe-detail__card{border-radius:14px;border:1px solid #eef2f7;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 1px 2px #0f172a0a;padding:.85rem 1rem .4rem}.ngs-modal-body .pe-detail__card-h{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.75rem;font-weight:700;color:#475569;letter-spacing:.02em}.ngs-modal-body .pe-detail__card-ic{font-size:1.05rem;color:#6366f1;opacity:.92}.ngs-modal-body .pe-detail__rows{list-style:none;margin:0;padding:0}.ngs-modal-body .pe-detail__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(226,232,240,.65);font-size:.8125rem}.ngs-modal-body .pe-detail__row:last-child{border-bottom:none;padding-bottom:.25rem}.ngs-modal-body .pe-detail__row-l{flex-shrink:0;max-width:42%;color:#64748b;font-weight:500;line-height:1.4}.ngs-modal-body .pe-detail__row-v{text-align:right;color:#0f172a;font-weight:500;line-height:1.45;word-break:break-word}.ngs-modal-body .pe-detail__row-v--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;color:#4338ca}.ngs-modal-body .pe-detail__row-v--money{font-weight:600;color:#059669}.ngs-modal-body .pe-detail__note{margin-top:.5rem;padding:.75rem .85rem;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7}.ngs-modal-body .pe-detail__note--tight{margin-top:.65rem}.ngs-modal-body .pe-detail__note-t{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.3rem}.ngs-modal-body .pe-detail__note-b{margin:0;font-size:.8125rem;line-height:1.5;color:#334155;white-space:pre-wrap}.gov-price-exceptions-page .gov-pe-customer-focus{margin-bottom:16px;padding:14px 16px;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(135deg,#fafbff,#f8fafc);box-shadow:0 1px 2px #0f172a0a}.gov-price-exceptions-page .gov-pe-customer-focus__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.gov-price-exceptions-page .gov-pe-customer-focus__input-wrap{position:relative;max-width:420px}.gov-price-exceptions-page .gov-pe-customer-focus__input-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;font-size:1.1rem;pointer-events:none}.gov-price-exceptions-page .gov-pe-customer-focus__input{width:100%;box-sizing:border-box;padding:10px 12px 10px 40px;border-radius:10px;border:1px solid #e2e8f0;font-size:.9rem}.gov-price-exceptions-page .gov-pe-customer-focus__hint{margin:6px 0 0;font-size:.75rem;color:#64748b;line-height:1.4}.gov-price-exceptions-page .gov-pe-customer-focus__search{position:relative}.gov-price-exceptions-page .gov-pe-customer-focus__results{list-style:none;margin:10px 0 0;padding:4px;max-height:260px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 14px 40px #0f172a1a,0 2px 10px #0f172a0d}.gov-price-exceptions-page .gov-pe-customer-focus__results-li{margin:0}.gov-price-exceptions-page .gov-pe-customer-focus__pick{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;padding:11px 12px;margin:0;border:none;border-radius:10px;background:transparent;cursor:pointer;transition:background .15s ease}.gov-price-exceptions-page .gov-pe-customer-focus__pick:hover{background:#f1f5f9}.gov-price-exceptions-page .gov-pe-customer-focus__pick:focus-visible{outline:2px solid #6366f1;outline-offset:1px}.gov-price-exceptions-page .gov-pe-customer-focus__pick-main{font-size:.9rem;font-weight:600;color:#0f172a;letter-spacing:-.015em;line-height:1.35}.gov-price-exceptions-page .gov-pe-customer-focus__pick-sub{font-size:.78rem;font-weight:400;color:#64748b;line-height:1.4;word-break:break-word}.gov-price-exceptions-page .gov-pe-customer-focus__picked{margin:0 0 8px;font-size:.9rem}.gov-price-exceptions-page .gov-pe-track-hint{margin:0 0 10px;font-size:.78rem;color:#64748b;line-height:1.45}.gov-price-exceptions-page .gov-pe-track-scroll{overflow-x:auto}.gov-price-exceptions-page .gov-pe-track-table{width:100%;border-collapse:collapse;font-size:.78rem;min-width:880px}.gov-price-exceptions-page .gov-pe-track-table th,.gov-price-exceptions-page .gov-pe-track-table td{border:1px solid #e2e8f0;padding:8px 10px;text-align:left;vertical-align:top}.gov-price-exceptions-page .gov-pe-track-table th{background:#f1f5f9;font-weight:700;color:#334155}.gov-price-exceptions-page .gov-pe-hq-search-label{display:block;margin-top:12px;font-size:.82rem;font-weight:600;color:#475569}.gov-price-exceptions-page .gov-pe-hq-search-input{margin-top:6px;width:100%;max-width:420px;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0;font-size:.9rem}.gov-price-exceptions-page .gov-pe-hq-search-hint{margin:6px 0 0;max-width:420px;font-size:.75rem;color:#64748b;line-height:1.4}.gov-complaints-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,#eef2fff2,#e0e7ff8c),#fff;border:1px solid #c7d2fe;box-shadow:0 10px 28px #6366f114}.gov-complaints-hero-desc{margin:6px 0 0;max-width:640px}.gov-complaints-hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.gov-complaints-visual-banner{position:relative;min-width:320px;max-width:480px;flex:1;min-height:140px;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0f172a1a;border:1px solid #c7d2fe}@media(max-width:768px){.gov-complaints-visual-banner{min-width:100%;max-width:100%}}.gov-complaints-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.65) saturate(1.15);transition:transform .4s ease}.gov-complaints-visual-banner:hover .gov-complaints-img{transform:scale(1.03)}.gov-complaints-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f172ad9,#4c1d95b3,#88133799);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.gov-complaints-content{position:relative;z-index:2;padding:14px 18px;display:flex;flex-direction:column;justify-content:space-between;height:100%;color:#fff}.gov-complaints-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#f43f5e33;border:1px solid rgba(244,63,94,.4);color:#fda4af;font-size:.68rem;font-weight:700;letter-spacing:.05em;border-radius:9999px;width:fit-content;margin-bottom:6px}.gov-complaints-text{margin:0;font-size:.8rem;line-height:1.45;color:#e2e8f0}.gov-complaints-tabs .adm-tab{display:inline-flex;align-items:center;gap:8px}.gov-complaints-tabs .adm-tab svg{width:16px;height:16px}.gov-complaints-intake-card{display:grid;grid-template-columns:1.4fr auto;gap:24px;align-items:center;padding:22px 24px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0f172a0d}.gov-complaints-intake-copy h2{margin:0 0 8px;font-size:1.15rem;color:#0f172a}.gov-complaints-intake-copy p{margin:0 0 12px;color:#64748b;font-size:.9rem;line-height:1.5}.gov-complaints-intake-steps{margin:0;padding-left:1.15rem;color:#475569;font-size:.86rem;line-height:1.55}.gov-complaints-intake-actions{display:flex;flex-direction:column;gap:10px;min-width:180px}.gov-complaints-desk-banner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px;padding:16px 18px;border-radius:14px;background:linear-gradient(120deg,#f8fafc,#eef2ff);border:1px solid #e2e8f0}.gov-complaints-desk-banner h2{margin:0 0 6px;font-size:1.05rem;color:#1e293b}.gov-complaints-desk-banner p{margin:0;max-width:640px;font-size:.86rem;color:#64748b;line-height:1.45}.gov-complaints-desk-toolbar{margin-bottom:0}.gov-complaints-stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.gov-complaints-stat{--stat-accent: #6366f1;--stat-glow: rgba(99, 102, 241, .28);position:relative;overflow:hidden;isolation:isolate;padding:14px 16px 16px;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.9);display:flex;flex-direction:column;gap:6px;box-shadow:0 10px 28px #0f172a0f,0 0 0 1px #ffffffb3 inset;transition:transform .25s ease,box-shadow .25s ease}.gov-complaints-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--stat-accent),transparent);opacity:.9}.gov-complaints-stat:after{content:"";position:absolute;top:-40%;left:-70%;width:45%;height:180%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,.7) 50%,rgba(255,255,255,0) 65%,transparent 100%);transform:rotate(12deg);animation:gov-stat-shine 4.8s ease-in-out infinite;pointer-events:none}.gov-complaints-stat:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172a14,0 0 22px var(--stat-glow)}.gov-complaints-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#64748b;position:relative;z-index:1}.gov-complaints-stat strong{font-size:1.45rem;color:#0f172a;font-weight:800;letter-spacing:-.03em;position:relative;z-index:1;text-shadow:0 0 16px var(--stat-glow);animation:gov-stat-pulse 2.8s ease-in-out infinite}.gov-complaints-stat--warn{--stat-accent: #f59e0b;--stat-glow: rgba(245, 158, 11, .32);border-color:#fde68ad9;background:linear-gradient(180deg,#fffbeb,#fff)}.gov-complaints-stat--info{--stat-accent: #3b82f6;--stat-glow: rgba(59, 130, 246, .3);border-color:#bfdbfee6;background:linear-gradient(180deg,#eff6ff,#fff)}.gov-complaints-stat--esc{--stat-accent: #f97316;--stat-glow: rgba(249, 115, 22, .3);border-color:#fdba74d9;background:linear-gradient(180deg,#fff7ed,#fff)}.gov-complaints-stat--ok{--stat-accent: #10b981;--stat-glow: rgba(16, 185, 129, .28);border-color:#a7f3d0e6;background:linear-gradient(180deg,#ecfdf5,#fff)}@keyframes gov-stat-shine{0%,28%{left:-70%;opacity:0}40%{opacity:1}62%{left:130%;opacity:0}to{left:130%;opacity:0}}@keyframes gov-stat-pulse{0%,to{text-shadow:0 0 10px var(--stat-glow)}50%{text-shadow:0 0 22px var(--stat-glow)}}@media(prefers-reduced-motion:reduce){.gov-complaints-stat:after,.gov-complaints-stat strong{animation:none}}@media(max-width:960px){.gov-complaints-intake-card{grid-template-columns:1fr}.gov-complaints-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gov-complaints-stat-strip{grid-template-columns:1fr}}.gov-price-exceptions-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,#f5f3fff2,#ede9fe8c),#fff;border:1px solid #ddd6fe;box-shadow:0 10px 28px #7c3aed14}.sim-pe-hero-executive{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;padding:2.2rem;border-radius:20px;background-size:cover;background-position:center;border:1px solid rgba(16,185,129,.35);box-shadow:0 20px 40px -12px #00000080,0 0 24px #10b9811f;position:relative;overflow:hidden;color:#fff;margin-bottom:22px}.sim-pe-hero-executive:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 18% 28%,rgba(16,185,129,.18),transparent 65%);pointer-events:none}.pe-hero-left,.pe-hero-right{position:relative;z-index:2}.pe-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#064e3bd9;border:1px solid rgba(52,211,153,.4);font-size:.75rem;font-weight:800;letter-spacing:.6px;color:#a7f3d0;margin-bottom:.9rem;box-shadow:0 2px 8px #0000004d}.live-dot.pe-emerald-pulse{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pePulse 1.5s infinite cubic-bezier(.4,0,.2,1)}@keyframes pePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8);box-shadow:0 0 15px #10b981}}.pe-hero-title{font-size:1.85rem;font-weight:900;color:#f8fafc;letter-spacing:-.5px;line-height:1.25;margin-bottom:.75rem}.pe-hero-title span.pe-glow-text{background:linear-gradient(135deg,#a7f3d0,#34d399,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pe-hero-desc{font-size:.88rem;color:#cbd5e1;line-height:1.5;max-width:580px;margin-bottom:1.4rem}.pe-authority-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pe-auth-card{background:#0f172abf;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s ease}.pe-auth-card:hover{transform:translateY(-2px);border-color:#34d3994d;box-shadow:0 6px 16px #00000040}.pe-auth-badge{font-size:.6rem;font-weight:800;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase}.pe-auth-icon-title{display:flex;align-items:center;gap:6px}.pe-auth-icon-title strong{font-size:.82rem;font-weight:800;color:#f8fafc}.pe-auth-scope{font-size:.72rem;font-weight:700;color:#34d399}.pe-auth-sla{font-size:.68rem;color:#cbd5e1;opacity:.85}.pe-auth-card.branch{border-top:3px solid #10b981}.pe-auth-card.region{border-top:3px solid #14b8a6}.pe-auth-card.hq{border-top:3px solid #f59e0b}.pe-hero-sim-card{background:#0f172ae0;border:1px solid rgba(16,185,129,.35);border-radius:16px;padding:1.4rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px #0006;display:flex;flex-direction:column;gap:12px}.pe-sim-header{display:flex;align-items:center;justify-content:space-between}.pe-sim-title-row{display:flex;align-items:center;gap:8px}.pe-sim-title-row h3{font-size:1.05rem;font-weight:800;color:#f8fafc;margin:0}.pe-sim-badge{font-size:.65rem;font-weight:800;padding:3px 8px;border-radius:9999px;background:#10b98133;color:#6ee7b7;border:1px solid rgba(16,185,129,.35)}.pe-sim-loan-selector label,.pe-sim-bps-selector label{display:block;font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-bottom:5px}.pe-sim-type-pills{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pe-type-pill{padding:6px 4px;border-radius:8px;background:#1e293bb3;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-size:.7rem;font-weight:700;cursor:pointer;text-align:center;transition:all .2s ease}.pe-type-pill:hover{background:#334155cc;border-color:#34d3994d;color:#fff}.pe-type-pill.active{background:linear-gradient(135deg,#059669,#047857);border-color:#34d399;color:#fff;box-shadow:0 2px 8px #10b98159}.pe-sim-bps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pe-bps-btn{padding:6px 4px;border-radius:8px;background:#1e293bb3;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:.72rem;font-weight:800;cursor:pointer;text-align:center;transition:all .2s ease}.pe-bps-btn:hover{background:#334155cc;border-color:#fbbf244d;color:#fde68a}.pe-bps-btn.active{background:linear-gradient(135deg,#d97706,#b45309);border-color:#fbbf24;color:#fff;box-shadow:0 2px 8px #f59e0b59}.pe-sim-result-box{background:#064e3b40;border:1px solid rgba(52,211,153,.3);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.pe-rate-compare{display:flex;align-items:center;justify-content:space-around}.pe-rate-col{display:flex;flex-direction:column;align-items:center;gap:2px}.pe-rate-col .pe-lbl{font-size:.62rem;font-weight:700;color:#94a3b8;letter-spacing:.03em}.pe-rate-col.base .pe-val.strike{font-size:.95rem;font-weight:700;color:#94a3b8;text-decoration:line-through;opacity:.75}.pe-rate-arrow{color:#34d399;font-size:1.1rem}.pe-rate-col.special .pe-val.highlight{font-size:1.25rem;font-weight:900;color:#34d399;text-shadow:0 0 10px rgba(52,211,153,.4)}.pe-auth-indicator{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.72rem;font-weight:700}.pe-auth-indicator.ok{background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#a7f3d0}.pe-auth-indicator.escalate{background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#fde68a}.pe-auth-indicator .indicator-dot{width:6px;height:6px;border-radius:50%}.pe-auth-indicator.ok .indicator-dot{background:#10b981;box-shadow:0 0 6px #10b981}.pe-auth-indicator.escalate .indicator-dot{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.pe-hero-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#10b981,#059669,#047857);border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;font-size:.85rem;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #10b98166;transition:all .2s ease}.pe-hero-action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #10b9818c;border-color:#ffffff80}.pe-hero-action-btn:disabled{opacity:.6;cursor:not-allowed}.pe-modern-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.pe-modern-tabs .adm-tab{display:flex;align-items:center;gap:8px;padding:8px 14px}.pe-tab-count{font-size:.7rem;font-weight:800;padding:2px 7px;border-radius:9999px;line-height:1}.pe-tab-count.all{background:#f1f5f9;color:#475569}.pe-tab-count.pending{background:#fef3c7;color:#b45309}.pe-tab-count.hq{background:#ffedd5;color:#c2410c}.pe-tab-count.approved{background:#dcfce7;color:#15803d}.pe-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.pe-dot.pending{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.pe-dot.hq{background:#ea580c;box-shadow:0 0 6px #ea580c}.pe-dot.approved{background:#10b981;box-shadow:0 0 6px #10b981}@media(max-width:1100px){.sim-pe-hero-executive{grid-template-columns:1fr;padding:1.8rem;gap:1.6rem}}@media(max-width:768px){.pe-authority-matrix{grid-template-columns:1fr}.pe-sim-type-pills,.pe-sim-bps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.sim-pe-hero-executive{padding:1.25rem;gap:1.2rem}.pe-hero-title{font-size:1.38rem}.pe-hero-sim-card{padding:1.1rem}}.gov-complaints-intake-showcase{margin-top:20px;display:flex;flex-direction:column;gap:16px}.gov-complaints-intake-visual-card{position:relative;width:100%;min-height:200px;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0f172a14;border:1px solid #c7d2fe}.gov-complaints-intake-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(1.15);transition:transform .4s ease}.gov-complaints-intake-visual-card:hover .gov-complaints-intake-img{transform:scale(1.02)}.gov-complaints-intake-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f172ae0,#312e81bf,#0f172aa6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.gov-complaints-intake-content{position:relative;z-index:2;padding:24px 28px;display:flex;flex-direction:column;justify-content:center;color:#fff}.gov-complaints-intake-content h3{margin:8px 0;font-size:1.25rem;font-weight:700;color:#fff}.gov-complaints-intake-content p{margin:0;max-width:680px;font-size:.88rem;line-height:1.5;color:#e2e8f0}.gov-badge-intake{background:#6366f140!important;border-color:#a5b4fc66!important;color:#c7d2fe!important}.gov-complaints-intake-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:860px){.gov-complaints-intake-pillars{grid-template-columns:1fr}}.gov-complaints-pillar-card{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 14px #0f172a0a;transition:transform .2s,box-shadow .2s}.gov-complaints-pillar-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.gov-complaints-pillar-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;flex-shrink:0;font-size:1.25rem}.gov-complaints-pillar-card h4{margin:0 0 4px;font-size:.92rem;font-weight:700;color:#0f172a}.gov-complaints-pillar-card p{margin:0;font-size:.8rem;line-height:1.45;color:#64748b}.gov-complaints-sla-showcase{margin-top:24px;display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:stretch}@media(max-width:1024px){.gov-complaints-sla-showcase{grid-template-columns:1fr}}.gov-complaints-sla-visual-card{position:relative;min-height:240px;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0f172a14;border:1px solid #c7d2fe;display:flex}.gov-complaints-sla-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(1.15);transition:transform .4s ease}.gov-complaints-sla-visual-card:hover .gov-complaints-sla-img{transform:scale(1.02)}.gov-complaints-sla-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f172ae0,#1e1b4bc7,#064e3ba6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.gov-complaints-sla-content{position:relative;z-index:2;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;color:#fff}.gov-complaints-sla-content h3{margin:6px 0;font-size:1.25rem;font-weight:700;color:#fff}.gov-complaints-sla-content p{margin:0;font-size:.85rem;line-height:1.45;color:#e2e8f0}.gov-badge-sla{background:#10b98140!important;border-color:#6ee7b766!important;color:#a7f3d0!important}.gov-complaints-sla-metrics-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.gov-complaints-sla-mini-stat{padding:8px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;gap:2px}.gov-complaints-sla-mini-stat .mini-stat-label{font-size:.7rem;color:#cbd5e1}.gov-complaints-sla-mini-stat strong{font-size:1.05rem;color:#fff;font-weight:700}.gov-complaints-sla-side-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 8px 24px #0f172a0d;display:flex;flex-direction:column;justify-content:center}.gov-complaints-sla-info-card{display:flex;flex-direction:column;height:100%;justify-content:center}.gov-complaints-sla-info-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.gov-complaints-sla-info-header h4{margin:0;font-size:1.05rem;color:#0f172a}.gov-complaints-sla-info-desc{margin:0 0 14px;font-size:.85rem;line-height:1.45;color:#64748b}.gov-complaints-sla-status-list{display:flex;flex-direction:column;gap:8px}.gov-status-item{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#334155;font-weight:500}.status-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.dot-open{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.dot-process{background:#6366f1;box-shadow:0 0 0 2px #6366f133}.dot-escalated{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.dot-resolved{background:#10b981;box-shadow:0 0 0 2px #10b98133}.ngs-modal-body .pe-disburse{gap:.9rem}.ngs-modal-body .pe-disburse__hint{margin:0 0 .75rem;font-size:.78rem;line-height:1.5;color:#64748b}.ngs-modal-body .pe-disburse__hint code{font-size:.7rem;color:#4338ca}.ngs-modal-body .pe-disburse__account{min-width:0}.ngs-modal-body .pe-disburse__scenario{margin:0 0 .75rem;padding:.8rem .9rem;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#f8fafc 70%);border:1px solid #e0e7ff}.ngs-modal-body .pe-disburse__scenario-k{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4338ca;margin-bottom:.3rem}.ngs-modal-body .pe-disburse__scenario-b{margin:0;font-size:.8rem;line-height:1.55;color:#334155}.ngs-modal-body .pe-disburse__cover{margin:0 0 .9rem;padding:.7rem .8rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.ngs-modal-body .pe-disburse__cover.is-ok{border-color:#a7f3d0;background:#ecfdf5}.ngs-modal-body .pe-disburse__cover.is-short{border-color:#fde68a;background:#fffbeb}.ngs-modal-body .pe-disburse__cover-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.75rem;font-weight:600;color:#334155}.ngs-modal-body .pe-disburse__cover-bar{margin:.45rem 0 .4rem;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.ngs-modal-body .pe-disburse__cover-bar span{display:block;height:100%;border-radius:inherit;background:#6366f1;transition:width .2s ease}.ngs-modal-body .pe-disburse__cover.is-ok .pe-disburse__cover-bar span{background:#059669}.ngs-modal-body .pe-disburse__cover-msg{margin:0;font-size:.72rem;color:#64748b}.ngs-modal-body .pe-disburse__col{margin:0 0 .75rem;padding:.85rem .9rem 1rem;border-radius:12px;border:1px solid #eef2f7;background:#fff;box-shadow:0 1px 2px #0f172a0a}.ngs-modal-body .pe-disburse__col-h{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.ngs-modal-body .pe-disburse__col-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:#4338ca}.ngs-modal-body .pe-disburse__col-badge svg{font-size:1.05rem}.ngs-modal-body .pe-disburse__fields{display:grid;gap:.7rem}.ngs-modal-body .pe-disburse__field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ngs-modal-body .pe-disburse__field>span{font-size:.72rem;font-weight:600;color:#475569}.ngs-modal-body .pe-disburse__field>em{font-style:normal;font-size:.68rem;line-height:1.4;color:#94a3b8}.ngs-modal-body .pe-disburse__field select,.ngs-modal-body .pe-disburse__field input{width:100%;min-height:38px;padding:.45rem .7rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;font-size:.84rem}.ngs-modal-body .pe-disburse__field select:focus,.ngs-modal-body .pe-disburse__field input:focus{outline:none;border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f126;background:#fff}.banking-page.dash-stat-page.dash-stat-page--light{background:linear-gradient(165deg,#fff 0% 42%,#fff);background-size:100% 100%;animation:dashStatPageFadeIn .45s ease}@keyframes dashStatPageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.banking-page.dash-stat-page.dash-stat-page--light .dash-stat-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 20px;margin-bottom:12px}.banking-page.dash-stat-page.dash-stat-page--light .dash-stat-toolbar-filters{flex:1 1 480px;min-width:280px}.banking-page.dash-stat-page.dash-stat-page--light .dash-stat-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:0 0 auto;padding-bottom:2px}.banking-page.dash-stat-page.dash-stat-page--light .dash-stat-ngs-filter.ngs-filter-panel{margin-bottom:0}.banking-page.dash-stat-page.dash-stat-page--light .bp-tabs{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.banking-page.dash-stat-page.dash-stat-page--light .bp-tab-btn{color:#64748b}.banking-page.dash-stat-page.dash-stat-page--light .bp-tab-btn:hover{background:#f1f5f9;color:#334155}.banking-page.dash-stat-page.dash-stat-page--light .bp-tab-btn.active{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#312e81;border:1px solid #c7d2fe;box-shadow:0 2px 10px #6366f11f}.banking-page.dash-stat-page.dash-stat-page--light .bp-tab-icon{color:inherit}.banking-page.dash-stat-page.dash-stat-page--light .dash-stat-head{margin-bottom:8px}.banking-page.dash-stat-page.dash-stat-page--light .dash-stat-title{font-size:1.45rem;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.02em}.banking-page.dash-stat-page.dash-stat-page--light .dash-stat-desc{font-size:.88rem;color:#64748b;margin:0 0 18px;max-width:920px;line-height:1.5}.banking-page.dash-stat-page.dash-stat-page--light .dash-stat-hint{font-size:.78rem;color:#64748b;margin-top:8px;line-height:1.4}.banking-page.dash-stat-page.dash-stat-page--light .dash-stat-hint strong{color:#334155}.banking-page.dash-stat-page.dash-stat-page--light .dash-chart-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px 18px;margin-bottom:18px;box-shadow:0 1px 3px #0f172a0f}.banking-page.dash-stat-page.dash-stat-page--light .dash-chart-panel--tight{margin-bottom:12px}.banking-page.dash-stat-page.dash-stat-page--light .dash-chart-panel .ngs-chart{width:100%;max-width:100%}.banking-page.dash-stat-page.dash-stat-page--light .dash-chart-empty{min-height:120px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:.88rem;border:1px dashed #cbd5e1;border-radius:12px;margin-top:8px;background:#f8fafc}.banking-page.dash-stat-page.dash-stat-page--light .dash-meta-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:14px;font-size:.8rem;color:#64748b}.banking-page.dash-stat-page.dash-stat-page--light .dash-meta-fail{color:#dc2626}.banking-page.dash-stat-page.dash-stat-page--light .dash-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:20px}.banking-page.dash-stat-page.dash-stat-page--light .dash-kpi-grid .ngs-card{min-height:0}.banking-page.dash-stat-page.dash-stat-page--light .dash-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:1024px){.banking-page.dash-stat-page.dash-stat-page--light .dash-two-col{grid-template-columns:1fr}}.factory-reset{display:flex;flex-direction:column;gap:16px;padding:4px 2px 0}.factory-reset__hud{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-radius:18px;background:linear-gradient(160deg,#0f172a,#1e293b 55%,#111827);border:1px solid #334155;box-shadow:0 16px 36px -18px #0f172a8c}.factory-reset__live{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#fde047}.factory-reset__dot{width:8px;height:8px;border-radius:50%;background:#eab308;box-shadow:0 0 8px #eab308;animation:factoryResetPulse 1.5s infinite cubic-bezier(.4,0,.2,1)}@keyframes factoryResetPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8);box-shadow:0 0 14px #eab308}}.factory-reset__hud-meta{font-size:.78rem;color:#cbd5e1;font-weight:600}.factory-reset__pill{margin-left:auto;font-size:.65rem;font-weight:800;letter-spacing:.06em;padding:4px 8px;border-radius:999px}.factory-reset__pill.ok{background:#10b9812e;color:#34d399}.factory-reset__pill.warn{background:#fbbf2433;color:#fde047}.factory-reset__toolbar{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.factory-reset__toolbar p{margin:0;max-width:560px;font-size:.86rem;line-height:1.5;color:#64748b}.factory-reset__toolbar-actions{display:flex;gap:8px}.factory-reset__cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.factory-reset__cat{display:flex;gap:10px;text-align:left;padding:14px;border-radius:16px;border:1px solid #fed7aa;background:linear-gradient(135deg,#fffcf0,#fff7ed);cursor:pointer;color:inherit}.factory-reset__cat.is-on{border-color:#d97706;box-shadow:0 8px 20px -12px #d977068c}.factory-reset__cat-check{color:#d97706;font-size:1.25rem;flex-shrink:0;margin-top:2px}.factory-reset__cat-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.factory-reset__cat-copy strong{font-size:.88rem;color:#9a3412}.factory-reset__cat-copy small{font-size:.75rem;line-height:1.4;color:#78716c}.factory-reset__cat-copy em{font-style:normal;font-size:.72rem;font-weight:700;color:#b45309}.factory-reset__warn{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:#fffbeb;border:1px solid #fde68a}.factory-reset__warn>div{display:flex;gap:8px;align-items:flex-start;font-size:.78rem;line-height:1.45;color:#92400e}.factory-reset__warn svg{flex-shrink:0;margin-top:2px;color:#d97706}.factory-reset__diff,.factory-reset__history{padding:14px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc;max-height:240px;overflow:auto}.factory-reset__diff h4,.factory-reset__history h4{margin:0 0 10px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#9a3412}.factory-reset__muted{margin:0;font-size:.84rem;color:#64748b}.factory-reset__diff-group+.factory-reset__diff-group{margin-top:12px}.factory-reset__diff-group strong{display:block;margin-bottom:6px;font-size:.82rem;color:#0f172a}.factory-reset__diff-group ul,.factory-reset__history ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.factory-reset__diff-group li,.factory-reset__history li{display:flex;gap:8px;align-items:flex-start;font-size:.78rem;line-height:1.4;color:#334155}.factory-reset__action{flex-shrink:0;font-size:.62rem;font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:999px}.factory-reset__action--update{background:#ffedd5;color:#c2410c}.factory-reset__action--insert{background:#dcfce7;color:#15803d}.factory-reset__history li{display:grid;grid-template-columns:140px 1fr 1fr auto;gap:8px}.factory-reset__confirm p{margin:8px 0 0;font-size:.78rem;color:#64748b}.factory-reset__footer{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}@media(max-width:720px){.factory-reset__cats,.factory-reset__history li{grid-template-columns:1fr}}.logs-page{width:100%;max-width:100%;padding:1.3rem}.logs-page__hero{position:relative;overflow:hidden;margin-bottom:1.5rem;border-radius:20px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(135deg,#fffffff7,#f8fafcfa 42%,#f1f5f9fc);box-shadow:0 4px 6px -1px #0f172a0f,0 20px 40px -12px #0f172a1f}.logs-page__hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6 45%,#22d3ee);opacity:.95}.logs-page__hero-glow{position:absolute;width:420px;height:420px;right:-120px;top:-200px;border-radius:50%;background:radial-gradient(circle,#6366f12e,#6366f100 70%);pointer-events:none}.logs-page__hero-pattern{position:absolute;inset:0;opacity:.04;background-image:radial-gradient(#0f172a 1px,transparent 1px);background-size:14px 14px;pointer-events:none}.logs-page__hero-inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2rem;padding:1.35rem 1.5rem 1.45rem}.logs-page__hero-brand{display:flex;align-items:flex-start;gap:1rem;min-width:0;flex:1 1 280px}.logs-page__hero-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;font-size:1.55rem;color:#4f46e5;background:linear-gradient(145deg,#6366f129,#8b5cf61a);box-shadow:inset 0 1px #ffffffa6,0 8px 20px #4f46e51f}.logs-page__hero-copy{min-width:0}.logs-page__hero-eyebrow{margin:0 0 .35rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#6366f1}.logs-page__hero-title{margin:0 0 .4rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.2}.logs-page__hero-lead{margin:0;max-width:1024px;font-size:.88rem;line-height:1.55;color:#64748b}.logs-page__hero-lead strong{color:#334155;font-weight:700}.logs-page__hero-aside{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;max-width:100%}.logs-page__hero-metric{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;padding:1rem 1.15rem;min-width:160px;width:100%;max-width:220px;border-radius:16px;background:linear-gradient(160deg,#ffffffe6,#f1f5f9f2);border:1px solid rgba(226,232,240,.95);box-shadow:inset 0 1px #fffc}.logs-page__hero-aside .ngs-btn{width:100%;max-width:220px}.logs-page__hero-export-hint{margin:0;max-width:220px;text-align:right;font-size:.68rem;line-height:1.35;color:#94a3b8}@media(max-width:640px){.logs-page__hero-aside{align-items:stretch;width:100%}.logs-page__hero-metric{align-items:flex-start;max-width:none}.logs-page__hero-aside .ngs-btn{max-width:none}.logs-page__hero-export-hint{text-align:left;max-width:none}}.logs-page__filter-shell{margin-bottom:1.75rem;border-radius:24px;padding:1px;background:linear-gradient(135deg,#6366f16b,#8b5cf633 40%,#22d3ee52);box-shadow:0 16px 40px -20px #0f172a33}.logs-page__filter-panel.ngs-filter-panel[data-theme=light]{position:relative;--ngs-filter-accent: #6366f1;border-radius:23px;padding:1.35rem 1.4rem 1.15rem;border:1px solid rgba(255,255,255,.65);background:linear-gradient(165deg,#ffffffeb,#f8fafcfa 48%,#f1f5f9fc);box-shadow:0 1px #ffffffe6 inset,0 20px 50px -18px #0f172a2e,0 8px 24px -12px #4f46e51f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.logs-page__filter-panel.ngs-filter-panel[data-theme=light]:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6 42%,#22d3ee);opacity:.9;pointer-events:none}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] .ngs-filter-header{margin-bottom:1.1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(226,232,240,.85)}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] .ngs-filter-title-icon{width:42px;height:42px;border-radius:13px;font-size:1.2rem;background:linear-gradient(145deg,#6366f133,#8b5cf61f);box-shadow:inset 0 1px #ffffff8c,0 6px 16px #4f46e51f}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] .ngs-filter-title{font-size:1.12rem;font-weight:800;letter-spacing:-.025em}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] .ngs-filter-subtitle{font-size:.82rem;line-height:1.5;max-width:52rem;color:#64748b}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] .ngs-filter-header-badge{font-size:1.25rem;opacity:.85}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] .ngs-filter-grid{gap:1rem 1.1rem;align-items:flex-start}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] .ngs-filter-item{gap:.45rem}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] .ngs-filter-label{font-size:.7rem;letter-spacing:.06em;color:#475569}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] .ngs-filter-input-wrap .ngs-filter-input{min-height:48px;padding:12px 14px 12px 40px;border-radius:14px;font-size:.9rem;font-weight:500;border:1px solid rgba(148,163,184,.42);background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 1px 2px #0f172a0a}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] .ngs-filter-input-wrap .ngs-filter-input:focus{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f11f,0 4px 14px #4f46e514}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] .ngs-filter-input-icon{left:14px;color:#818cf8;font-size:1.05rem}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] .ngs-filter-actions{margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(226,232,240,.9);gap:.65rem}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] .ngs-filter-actions .ngs-btn{border-radius:12px;font-weight:700;letter-spacing:.01em;min-height:42px;padding-left:1.1rem;padding-right:1.1rem}@media(max-width:720px){.logs-page__filter-panel.ngs-filter-panel[data-theme=light] .ngs-filter-grid{grid-template-columns:1fr}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] .ngs-filter-item{grid-column:1 / -1!important}}.logs-page__hero-metric-label{font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.logs-page__hero-metric-value{font-variant-numeric:tabular-nums;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1;background:linear-gradient(120deg,#312e81,#4f46e5 40%,#0d9488);-webkit-background-clip:text;background-clip:text;color:transparent}.logs-page__hero-metric-value--pulse{animation:logs-hero-count-pulse 1.1s ease-in-out infinite}@keyframes logs-hero-count-pulse{0%,to{opacity:1}50%{opacity:.55}}.logs-page__path-hint{margin:0;font-size:.72rem;line-height:1.4;color:#64748b;max-width:42rem}.logs-page__error{margin-bottom:1rem;padding:.75rem 1rem;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#b91c1c;font-size:.9rem}.logs-page__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.logs-page__truncate{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.logs-page__path{display:block;font-size:.78rem;word-break:break-all;white-space:pre-wrap;color:#334155}.logs-page__desc{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.logs-modal{display:flex;flex-direction:column;gap:1.25rem;padding-top:.25rem}.logs-modal__hero{padding:1rem 1.1rem;border-radius:14px;background:linear-gradient(135deg,#6366f114,#94a3b81f);border:1px solid rgba(148,163,184,.35);box-shadow:inset 0 1px #ffffffa6}.logs-modal__hero-main{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.logs-modal__method{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;padding:.35rem .65rem;border-radius:8px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent}.logs-modal__method--get{color:#1d4ed8;background:#3b82f629;border-color:#3b82f659}.logs-modal__method--post{color:#047857;background:#10b98129;border-color:#10b98159}.logs-modal__method--put{color:#b45309;background:#f59e0b2e;border-color:#f59e0b66}.logs-modal__method--delete{color:#b91c1c;background:#ef444424;border-color:#ef444459}.logs-modal__method--other{color:#475569;background:#64748b24;border-color:#64748b4d}.logs-modal__hero-hint{margin:.65rem 0 0;font-size:.8rem;line-height:1.45;color:#64748b}.logs-modal__section{display:flex;flex-direction:column;gap:.55rem}.logs-modal__section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.logs-modal__section-title{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#475569}.logs-modal__section-title svg{font-size:1rem;opacity:.85;color:#6366f1}.logs-modal__path-shell{padding:.85rem 1rem;border-radius:12px;background:#f8fafc;border:1px solid rgba(148,163,184,.45);box-shadow:inset 0 1px 2px #0f172a0a}.logs-modal__path-code{display:block;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.55;word-break:break-all;white-space:pre-wrap;color:#0f172a}.logs-modal__description-box{padding:.9rem 1rem;border-radius:12px;background:#fff;border:1px solid rgba(226,232,240,.95);font-size:.9rem;line-height:1.55;color:#334155;max-height:200px;overflow-y:auto}.logs-modal__muted{color:#94a3b8;font-style:italic}.logs-modal__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}@media(max-width:620px){.logs-modal__meta{grid-template-columns:1fr}}.logs-modal__meta-card{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .8rem;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.9);min-width:0}.logs-modal__meta-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;margin-bottom:.15rem;font-size:1rem;color:#6366f1;background:#6366f11a}.logs-modal__meta-label{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.logs-modal__meta-value{font-size:.6rem;font-weight:600;color:#0f172a;line-height:1.35;word-break:break-word}.logs-modal__meta-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;font-weight:500;color:#334155}.logs-modal__error{border-radius:14px;border:1px solid rgba(248,113,113,.45);background:linear-gradient(165deg,#fef2f2f2,#fff 55%);padding:1rem 1.05rem;box-shadow:0 6px 20px #b91c1c0f}.logs-modal__error-head{display:flex;gap:.75rem;align-items:flex-start}.logs-modal__error-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;font-size:1.35rem;color:#dc2626;background:#ef44441f}.logs-modal__error-title{margin:0;font-size:.95rem;font-weight:800;color:#991b1b;letter-spacing:-.01em}.logs-modal__error-sub{margin:.25rem 0 0;font-size:.78rem;line-height:1.45;color:#b91c1c;opacity:.92}.logs-modal__error-message{margin:.85rem 0 0;padding:.65rem .75rem;border-radius:10px;background:#ffffffd9;border:1px solid rgba(252,165,165,.6);font-size:.86rem;line-height:1.5;color:#7f1d1d}.logs-modal__error-pre{margin:.65rem 0 0;padding:.85rem 1rem;border-radius:10px;background:#1e293b;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.5;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(15,23,42,.5)}.logs-modal__footer{display:flex;justify-content:flex-end;padding-top:.35rem;margin-top:.15rem;border-top:1px solid rgba(226,232,240,.95)}.logs-page__user-filter{margin-bottom:1.5rem;padding:1rem 1.15rem 1.15rem;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:#ffffffeb;box-shadow:0 2px 8px #0f172a0a}.logs-page__user-filter-head{margin-bottom:.75rem}.logs-page__user-filter-title{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.logs-page__user-filter-hint{margin:0;font-size:.8rem;line-height:1.5;color:#64748b;max-width:720px}.logs-page__user-filter .logs-user-search{max-width:min(100%,520px)}.logs-page__user-filter .logs-user-search .atm-selector-input-wrap input{width:100%;background:#fff;border:1px solid rgba(148,163,184,.5);border-radius:12px;color:#0f172a;padding:12px 14px 12px 42px;font-size:.9rem;font-weight:500;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.logs-page__user-filter .logs-user-search .atm-selector-input-wrap input::placeholder{color:#94a3b8}.logs-page__user-filter .logs-user-search .atm-selector-input-wrap input:focus{outline:none;border-color:#6366f1a6;box-shadow:0 0 0 3px #6366f124}.logs-page__user-filter .logs-user-search .atm-selector-input-wrap input:disabled{opacity:.75;background:#f8fafc;color:#475569}.logs-page__user-filter .logs-user-search .atm-selector-icon{left:14px;color:#6366f1;font-size:1.05rem}.logs-page__user-filter .logs-user-search .atm-selector-dropdown{background:#fff;border:1px solid rgba(226,232,240,.98);border-radius:14px;margin-top:6px;padding:6px;box-shadow:0 10px 28px #0f172a1a,0 2px 8px #0f172a0d;max-height:280px;scrollbar-color:rgba(99,102,241,.35) transparent}.logs-page__user-filter .logs-user-search .atm-selector-item{color:#0f172a;border-radius:10px}.logs-page__user-filter .logs-user-search .atm-selector-item:hover,.logs-page__user-filter .logs-user-search .atm-selector-item--active{background:#6366f11a}.logs-page__user-filter .logs-user-search .atm-selector-code{color:#312e81;font-weight:700}.logs-page__user-filter .logs-user-search .atm-selector-item-sub,.logs-page__user-filter .logs-user-search .atm-selector-empty{color:#64748b}.logs-page__user-filter .logs-user-search .atm-selector-selected{background:linear-gradient(135deg,#eef2fff5,#f8fafc);border:1px solid rgba(99,102,241,.28);border-radius:12px}.logs-page__user-filter .logs-user-search .atm-selector-name{color:#475569}.logs-page__user-filter .logs-user-search .atm-selector-clear{color:#4f46e5}.logs-page__user-filter .logs-user-search .atm-selector-clear:hover{background:#6366f11a}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] select.ngs-filter-input{appearance:none;-webkit-appearance:none;cursor:pointer;font-weight:600;font-size:.88rem;line-height:1.35;color:#0f172a;min-height:48px;padding:12px 44px 12px 16px;border-radius:14px;border:1px solid rgba(148,163,184,.42);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%234f46e5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffd9;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] select.ngs-filter-input:hover{border-color:#6366f159}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] select.ngs-filter-input:focus{border-color:#6366f1a6;box-shadow:0 0 0 3px #6366f124}.logs-page__filter-panel.ngs-filter-panel[data-theme=light] select.ngs-filter-input option{color:#0f172a;background:#fff}.logs-page__muted{color:#94a3b8;font-size:.85rem}.logs-modal--audit .logs-modal__section-title--tight{margin-top:1rem;margin-bottom:.5rem;font-size:.88rem}.logs-audit-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.65rem 1rem;margin:0}.logs-audit-dl>div{margin:0;padding:.5rem .65rem;border-radius:10px;background:#f8fafcf2;border:1px solid rgba(226,232,240,.9)}.logs-audit-dl dt{margin:0 0 .2rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.logs-audit-dl dd{margin:0;font-size:.84rem;line-height:1.4;color:#0f172a;word-break:break-word}.logs-modal__audit-json{margin:0;padding:.85rem 1rem;max-height:min(52vh,420px);overflow:auto;border-radius:12px;background:#0f172a;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(15,23,42,.6)}.ngs-profile-wrapper{font-family:Inter,system-ui,sans-serif;padding:1.3rem;@keyframes profilePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8);box-shadow:0 0 15px #818cf8}}}.ngs-profile-wrapper .profile-page-container{display:flex;flex-direction:column;gap:1.5rem}.ngs-profile-wrapper .sim-profile-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;padding:2.2rem;border-radius:20px;background-size:cover;background-position:center;border:1px solid rgba(99,102,241,.35);box-shadow:0 16px 36px -10px #00000080,0 0 24px #6366f11f;position:relative;overflow:hidden;color:#fff}.ngs-profile-wrapper .sim-profile-hero:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 18% 28%,rgba(99,102,241,.18),transparent 70%);pointer-events:none}.ngs-profile-wrapper .profile-hero-left,.ngs-profile-wrapper .profile-hero-right{position:relative;z-index:2}.ngs-profile-wrapper .profile-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#0f172ad9;border:1px solid rgba(129,140,248,.45);font-size:.75rem;font-weight:800;letter-spacing:.6px;color:#c7d2fe;margin-bottom:.9rem;box-shadow:0 2px 8px #0000004d}.ngs-profile-wrapper .live-dot.profile-pulse{width:8px;height:8px;border-radius:50%;background:#818cf8;box-shadow:0 0 8px #818cf8;animation:profilePulse 1.5s infinite cubic-bezier(.4,0,.2,1)}.ngs-profile-wrapper .profile-hero-title{font-size:1.85rem;font-weight:900;color:#f8fafc;letter-spacing:-.5px;line-height:1.25;margin-bottom:.75rem}.ngs-profile-wrapper .profile-hero-title span{background:linear-gradient(135deg,#c7d2fe,#818cf8,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ngs-profile-wrapper .profile-hero-desc{font-size:.88rem;color:#cbd5e1;line-height:1.55;max-width:560px;margin-bottom:1.25rem}.ngs-profile-wrapper .profile-hero-tags{display:flex;flex-wrap:wrap;gap:8px}.ngs-profile-wrapper .profile-tag-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#0f172acc;border:1px solid rgba(255,255,255,.1);font-size:.75rem;font-weight:700;color:#e2e8f0}.ngs-profile-wrapper .profile-identity-card{height:100%;min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:1.35rem 1.4rem;border-radius:18px;background:#0f172ad1;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000047}.ngs-profile-wrapper .profile-avatar-ring{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#6366f1,#312e81);box-shadow:0 8px 20px #6366f173}.ngs-profile-wrapper .profile-identity-copy{display:flex;flex-direction:column;gap:4px}.ngs-profile-wrapper .profile-identity-copy strong{font-size:1.15rem;font-weight:800;color:#f8fafc}.ngs-profile-wrapper .profile-identity-copy span{font-size:.78rem;color:#94a3b8;letter-spacing:.04em}.ngs-profile-wrapper .profile-identity-email{color:#c7d2fe!important;font-weight:600;letter-spacing:0!important}.ngs-profile-wrapper .profile-identity-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 10px;border-radius:999px;background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#6ee7b7;font-size:.75rem;font-weight:700}.ngs-profile-wrapper .profile-state-card{padding:2rem;border-radius:16px;background:#fff;border:1px solid #e2e8f0;color:#475569;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.ngs-profile-wrapper .profile-state-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.ngs-profile-wrapper .profile-form-deck{display:flex;flex-direction:column;gap:1.25rem}.ngs-profile-wrapper .profile-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1.4rem 1.5rem;box-shadow:0 8px 24px #0f172a0d}.ngs-profile-wrapper .profile-panel.editable{border-color:#6366f147;box-shadow:0 8px 24px #6366f114,inset 0 1px #fffc}.ngs-profile-wrapper .profile-panel-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:1.2rem}.ngs-profile-wrapper .profile-panel-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ngs-profile-wrapper .profile-panel-icon.locked{background:#f1f5f9;color:#64748b}.ngs-profile-wrapper .profile-panel-icon.editable{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5}.ngs-profile-wrapper .profile-panel-head h3{margin:0 0 4px;font-size:1.05rem;font-weight:800;color:#0f172a}.ngs-profile-wrapper .profile-panel-head p{margin:0;font-size:.82rem;color:#64748b}.ngs-profile-wrapper .profile-fields-grid,.ngs-profile-wrapper .profile-contact-fields{width:100%}.ngs-profile-wrapper .profile-contact-fields{display:flex;flex-direction:column;gap:1.15rem}.ngs-profile-wrapper .profile-panel .ngs-input-wrap{width:100%}.ngs-profile-wrapper .profile-panel .ngs-input-field,.ngs-profile-wrapper .profile-panel .ngs-input-wrap[data-theme=light] .ngs-input-field,.ngs-profile-wrapper .profile-panel .ngs-input-wrap[data-theme=auto] .ngs-input-field{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important;box-shadow:none}.ngs-profile-wrapper .profile-panel .ngs-input-field:disabled,.ngs-profile-wrapper .profile-panel .ngs-input-wrap[data-theme=light] .ngs-input-field:disabled{background:#f8fafc!important;color:#475569!important;border-color:#e2e8f0!important;opacity:1;cursor:not-allowed}.ngs-profile-wrapper .profile-panel .ngs-input-label,.ngs-profile-wrapper .profile-panel .ngs-input-wrap[data-theme=light] .ngs-input-label{color:#334155!important}.ngs-profile-wrapper .profile-panel .ngs-input-helper,.ngs-profile-wrapper .profile-panel .ngs-input-wrap[data-theme=light] .ngs-input-helper{color:#64748b!important}.ngs-profile-wrapper .profile-panel .ngs-input-field::placeholder{color:#94a3b8!important}.ngs-profile-wrapper .profile-contact-fields .ngs-input-field{min-height:48px}.ngs-profile-wrapper .profile-contact-fields textarea.ngs-input-field{min-height:120px;resize:vertical;line-height:1.5}.ngs-profile-wrapper .profile-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e2e8f0}.ngs-profile-wrapper .profile-form-actions .ngs-btn{min-width:140px}@media(max-width:1024px){.ngs-profile-wrapper{padding:1.1rem}.ngs-profile-wrapper .sim-profile-hero{grid-template-columns:1fr;gap:1.35rem;padding:1.65rem}.ngs-profile-wrapper .profile-identity-card{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 16px}.ngs-profile-wrapper .profile-identity-copy{flex:1;min-width:160px}.ngs-profile-wrapper .profile-panel{padding:1.2rem 1.25rem}}@media(max-width:768px){.ngs-profile-wrapper{padding:.9rem;overflow-x:hidden}.ngs-profile-wrapper .profile-page-container{gap:1.1rem;min-width:0}.ngs-profile-wrapper .sim-profile-hero{padding:1.25rem;border-radius:16px;gap:1.1rem}.ngs-profile-wrapper .profile-hero-badge{font-size:.65rem;padding:5px 10px;max-width:100%;white-space:normal;line-height:1.35}.ngs-profile-wrapper .profile-hero-title{font-size:1.45rem}.ngs-profile-wrapper .profile-hero-desc{font-size:.82rem;margin-bottom:.9rem;max-width:100%}.ngs-profile-wrapper .profile-hero-tags{gap:6px}.ngs-profile-wrapper .profile-tag-pill{font-size:.68rem;padding:5px 10px}.ngs-profile-wrapper .profile-identity-card{padding:1rem 1.1rem}.ngs-profile-wrapper .profile-avatar-ring{width:52px;height:52px;font-size:1.1rem;border-radius:14px}.ngs-profile-wrapper .profile-identity-copy strong{font-size:1.02rem;word-break:break-word}.ngs-profile-wrapper .profile-identity-email{word-break:break-all}.ngs-profile-wrapper .profile-panel{padding:1.05rem 1rem;border-radius:14px}.ngs-profile-wrapper .profile-panel-head{gap:10px;margin-bottom:1rem}.ngs-profile-wrapper .profile-panel-head h3{font-size:.98rem}.ngs-profile-wrapper .profile-panel-head p{font-size:.78rem}.ngs-profile-wrapper .profile-panel-icon{width:36px;height:36px;border-radius:10px}.ngs-profile-wrapper .profile-form-actions{flex-direction:column-reverse;align-items:stretch}.ngs-profile-wrapper .profile-form-actions .ngs-btn{width:100%;min-width:0;justify-content:center}.ngs-profile-wrapper .profile-state-card{padding:1.25rem}}@media(max-width:480px){.ngs-profile-wrapper{padding:.7rem}.ngs-profile-wrapper .sim-profile-hero{padding:1rem;border-radius:14px}.ngs-profile-wrapper .profile-hero-title{font-size:1.25rem}.ngs-profile-wrapper .profile-hero-desc{font-size:.78rem}.ngs-profile-wrapper .profile-hero-badge span:last-child{letter-spacing:.2px}.ngs-profile-wrapper .profile-identity-card{flex-direction:column;align-items:flex-start}.ngs-profile-wrapper .profile-contact-fields .ngs-input-field{min-height:44px;font-size:16px}.ngs-profile-wrapper .profile-contact-fields textarea.ngs-input-field{min-height:100px}}.portal-home-btn{position:fixed;top:20px;left:20px;z-index:80;display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 16px;border:1px solid transparent;border-radius:999px;font-size:.88rem;font-weight:600;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.portal-home-btn svg{width:18px;height:18px}.portal-home-btn--dark{color:#f8fafc;background:#0f172ac7;border-color:#94a3b847;box-shadow:0 10px 24px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-home-btn--light{color:#0f172a;background:#ffffffeb;border-color:#0f172a14;box-shadow:0 8px 20px #0f172a1f}.portal-home-btn:hover{transform:translateY(-1px)}.portal-home-btn--dark:hover{background:#1e293beb}.portal-home-btn--light:hover{background:#fff}@media(max-width:640px){.portal-home-btn{top:12px;left:12px;padding:9px 12px}.portal-home-btn span{display:none}}.kiosk-fullpage{position:fixed;inset:0;background:#080a16;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:Geist,Inter,-apple-system,sans-serif}.kiosk-fp-ambient{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.08) 0%,transparent 70%);pointer-events:none;animation:ambientPulse 6s ease-in-out infinite alternate}@keyframes ambientPulse{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.1);opacity:1}}.kiosk-fp-device{position:relative;z-index:1;width:580px;max-height:92vh;border-radius:36px;background:linear-gradient(180deg,#12152b,#0d0f22);box-shadow:0 0 0 1.5px #6366f12e,0 0 60px #6366f10f,0 40px 100px #000000a6;display:flex;flex-direction:column;overflow:hidden}.kiosk-fp-topbar{height:24px;background:linear-gradient(135deg,#0a0d1f,#10132a);display:flex;justify-content:center;align-items:center;gap:6px;border-bottom:1px solid rgba(255,255,255,.03);flex-shrink:0}.kiosk-fp-camera{width:6px;height:6px;border-radius:50%;background:#1a1d30;border:1px solid rgba(99,102,241,.12)}.kiosk-fp-camera.main{width:10px;height:10px;background:radial-gradient(circle,#2a2d45,#1a1d30);border-color:#6366f140;box-shadow:0 0 8px #6366f126}.kiosk-fp-bottombar{height:44px;background:linear-gradient(135deg,#0a0d1f,#10132a);border-top:1px solid rgba(255,255,255,.03);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kiosk-fp-printer-slit{width:200px;height:5px;background:#060812;border-radius:3px;border:1px solid rgba(255,255,255,.04)}.kiosk-fp-screen{flex:1;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(99,102,241,.03) 0%,transparent 60%)}.kiosk-fp-header{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(135deg,rgba(99,102,241,.06),transparent);flex-shrink:0}.kiosk-fp-logo{display:flex;align-items:center;gap:14px}.kiosk-fp-logo-mark{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:900;color:#fff;box-shadow:0 6px 20px #6366f159}.kiosk-fp-logo h1{margin:0;font-size:1.15rem;font-weight:800;color:#f1f5f9;letter-spacing:2px}.kiosk-fp-logo p{margin:2px 0 0;font-size:.72rem;color:#64748b}.kiosk-fp-clock{text-align:right}.kiosk-fp-time{display:block;font-size:1.4rem;font-weight:700;color:#e2e8f0;font-variant-numeric:tabular-nums;letter-spacing:1px}.kiosk-fp-date{display:block;font-size:.7rem;color:#64748b;margin-top:2px}.kiosk-fp-content{flex:1;padding:28px 32px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.2) transparent}.kiosk-fp-content::-webkit-scrollbar{width:4px}.kiosk-fp-content::-webkit-scrollbar-thumb{background:#6366f133;border-radius:4px}.kiosk-fp-content::-webkit-scrollbar-track{background:transparent}.kiosk-fp-step{animation:fpSlideIn .45s cubic-bezier(.16,1,.3,1)}@keyframes fpSlideIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.kiosk-fp-center{display:flex;flex-direction:column;align-items:center}.kiosk-fp-welcome{text-align:center;margin-bottom:28px}.kiosk-fp-welcome-icon{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,#6366f11f,#3b82f614);border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#818cf8;margin:0 auto 18px}.kiosk-fp-welcome h2{margin:0 0 6px;font-size:1.35rem;font-weight:700;color:#f1f5f9}.kiosk-fp-welcome p{margin:0;font-size:.85rem;color:#64748b}.kiosk-fp-back{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:8px 18px;color:#94a3b8;font-size:.82rem;cursor:pointer;margin-bottom:22px;transition:all .2s}.kiosk-fp-back:hover{background:#ffffff14;color:#e2e8f0}.kiosk-fp-branch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.kiosk-fp-branch-btn{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;background:linear-gradient(145deg,#1e293b80,#0f172ab3);border:1px solid rgba(255,255,255,.06);border-radius:18px;color:#e2e8f0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-align:center}.kiosk-fp-branch-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6366f11a,#3b82f60f);opacity:0;transition:opacity .3s}.kiosk-fp-branch-btn:hover{transform:translateY(-4px);border-color:#6366f166;box-shadow:0 14px 35px #0000004d,0 0 20px #6366f114}.kiosk-fp-branch-btn:hover:before{opacity:1}.kiosk-fp-branch-btn:active{transform:translateY(-1px) scale(.98)}.kiosk-fp-branch-icon{font-size:1.8rem;color:#818cf8;position:relative;z-index:1}.kiosk-fp-branch-name{font-size:.88rem;font-weight:700;color:#e2e8f0;position:relative;z-index:1;line-height:1.3}.kiosk-fp-branch-addr{font-size:.7rem;color:#64748b;position:relative;z-index:1;line-height:1.3}.kiosk-fp-identity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kiosk-fp-identity-btn{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 16px;background:linear-gradient(145deg,#1e293b80,#0f172ab3);border:1px solid rgba(255,255,255,.06);border-radius:20px;color:#e2e8f0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.kiosk-fp-identity-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6366f11f,#3b82f60f);opacity:0;transition:opacity .3s}.kiosk-fp-identity-btn:hover{transform:translateY(-5px);border-color:#6366f173;box-shadow:0 16px 40px #0000004d,0 0 25px #6366f11a}.kiosk-fp-identity-btn:hover:before{opacity:1}.kiosk-fp-identity-btn:active{transform:translateY(-1px) scale(.97)}.kiosk-fp-identity-icon{font-size:2.2rem;color:#818cf8;position:relative;z-index:1}.kiosk-fp-identity-label{font-size:.9rem;font-weight:600;position:relative;z-index:1}.kiosk-fp-input-area{display:flex;flex-direction:column;gap:16px}.kiosk-fp-input-wrap{display:flex;align-items:center;background:#0f172a99;border:1.5px solid rgba(99,102,241,.25);border-radius:16px;padding:6px;transition:border-color .2s,box-shadow .2s}.kiosk-fp-input-wrap:focus-within{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f,0 0 30px #6366f10d}.kiosk-fp-input-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;font-size:1.3rem;color:#818cf8;flex-shrink:0}.kiosk-fp-input{flex:1;background:none;border:none;color:#e2e8f0;font-size:1.1rem;padding:14px 16px 14px 0;outline:none;font-weight:500;letter-spacing:.5px}.kiosk-fp-input::placeholder{color:#475569;font-weight:400;letter-spacing:0}.kiosk-fp-input-hint{margin:-4px 0 0;padding:0 8px;font-size:.82rem;line-height:1.45;color:#64748b;text-align:center}.kiosk-fp-primary-btn{padding:18px 32px;background:linear-gradient(135deg,#4f46e5,#3b82f6);border:none;border-radius:16px;color:#fff;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .25s;box-shadow:0 6px 24px #4f46e559;letter-spacing:.5px;text-align:center}.kiosk-fp-primary-btn.wide{width:100%;max-width:300px;margin-top:24px}.kiosk-fp-primary-btn:hover{transform:translateY(-2px);box-shadow:0 10px 35px #4f46e573}.kiosk-fp-primary-btn:active{transform:translateY(0)}.kiosk-fp-ghost-btn{margin-top:10px;padding:10px 24px;background:none;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#64748b;font-size:.82rem;cursor:pointer;transition:all .2s}.kiosk-fp-ghost-btn:hover{background:#ffffff0a;color:#94a3b8}.kiosk-fp-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kiosk-fp-service-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:26px 12px;background:linear-gradient(145deg,#1e293b73,#0f172aa6);border:1px solid rgba(255,255,255,.05);border-radius:18px;color:#e2e8f0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.kiosk-fp-service-btn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--svc-color, #6366f1);transform:scaleX(0);transition:transform .3s}.kiosk-fp-service-btn:hover{transform:translateY(-5px);border-color:var(--svc-color, #6366f1);box-shadow:0 14px 35px #0000004d,0 0 20px color-mix(in srgb,var(--svc-color, #6366f1) 12%,transparent)}.kiosk-fp-service-btn:hover:after{transform:scaleX(1)}.kiosk-fp-service-btn:active{transform:translateY(-1px) scale(.97)}.kiosk-fp-service-icon{font-size:1.8rem;color:var(--svc-color, #818cf8);transition:transform .3s}.kiosk-fp-service-btn:hover .kiosk-fp-service-icon{transform:scale(1.15)}.kiosk-fp-service-label{font-size:.82rem;font-weight:600;text-align:center;line-height:1.25}.kiosk-fp-confirm-card{background:linear-gradient(145deg,#1e293b8c,#0f172abf);border:1px solid rgba(99,102,241,.18);border-radius:20px;padding:28px;display:flex;align-items:flex-start;gap:22px;margin-bottom:24px}.kiosk-fp-confirm-icon{width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#fff;flex-shrink:0;box-shadow:0 8px 24px #0000004d}.kiosk-fp-confirm-rows{flex:1;display:flex;flex-direction:column;gap:12px}.kiosk-fp-confirm-row{display:flex;justify-content:space-between;align-items:center;font-size:.88rem}.kiosk-fp-confirm-row span{color:#64748b;font-weight:500}.kiosk-fp-confirm-row strong{color:#e2e8f0;font-weight:600}.kiosk-fp-print-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:20px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:16px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .25s;box-shadow:0 6px 24px #10b98159;letter-spacing:.5px}.kiosk-fp-print-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 35px #10b98173}.kiosk-fp-print-btn:disabled{opacity:.6;cursor:not-allowed}.kiosk-fp-printer-slot{width:260px;height:8px;background:#060812;border-radius:4px;border:1px solid rgba(255,255,255,.04);margin-bottom:0;z-index:2;box-shadow:0 2px 12px #00000080}.kiosk-fp-printing-anim{animation:fpTicketPrint 2.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes fpTicketPrint{0%{clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-6px)}8%{opacity:1;transform:translateY(0)}to{clip-path:inset(0 0 0% 0);opacity:1;transform:translateY(0)}}.kiosk-fp-done-anim{animation:fpTicketDone .6s cubic-bezier(.16,1,.3,1)}@keyframes fpTicketDone{0%{opacity:0;transform:scale(.94) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}.kiosk-fp-paper{width:280px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-radius:4px 4px 0 0;padding:22px 20px;text-align:center;position:relative;box-shadow:0 10px 35px #00000059}.kiosk-fp-paper.done{border-radius:6px;box-shadow:0 16px 50px #0006,0 0 50px #6366f10d}.kiosk-fp-paper-stripe{position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#4f46e5,#3b82f6,#6366f1);border-radius:4px 4px 0 0}.kiosk-fp-paper-bank{font-size:1.05rem;font-weight:900;color:#1e293b;letter-spacing:2.5px;margin:12px 0 2px}.kiosk-fp-paper-branch{font-size:.7rem;color:#64748b;margin:0 0 4px}.kiosk-fp-paper-dots{border-top:2px dashed #cbd5e1;margin:14px 0}.kiosk-fp-paper-loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 0}.kiosk-fp-paper-loading p{font-size:.8rem;color:#64748b;margin:0}.kiosk-fp-spinner{width:34px;height:34px;border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:fpSpin .8s linear infinite}@keyframes fpSpin{to{transform:rotate(360deg)}}.kiosk-fp-ticket-num{font-size:3.2rem;font-weight:900;color:#1e293b;letter-spacing:3px;line-height:1;margin:8px 0 6px;font-variant-numeric:tabular-nums}.kiosk-fp-ticket-svc{font-size:.9rem;font-weight:700;color:#4f46e5;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}.kiosk-fp-ticket-row{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.78rem;color:#475569;padding:4px 0}.kiosk-fp-ticket-row svg{font-size:.95rem;color:#6366f1;flex-shrink:0}.kiosk-fp-ticket-dt{font-size:.7rem;color:#94a3b8;margin:4px 0 0}.kiosk-fp-ticket-success{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding-top:12px;color:#10b981}.kiosk-fp-ticket-success svg{font-size:1.3rem}.kiosk-fp-ticket-success span{font-size:.85rem;font-weight:700}.kiosk-fp-paper-tear{position:absolute;bottom:-1px;left:0;right:0;height:10px;background:radial-gradient(circle 5px at 5px 0,transparent 5px,#f1f5f9 5px);background-size:10px 10px}@media(min-width:769px)and (max-width:1200px){.kiosk-fp-device{width:620px;max-height:94vh}.kiosk-fp-service-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.kiosk-fp-device{width:100%;max-height:100vh;border-radius:0}.kiosk-fp-topbar,.kiosk-fp-bottombar{display:none}.kiosk-fp-content{padding:24px 20px}.kiosk-fp-service-grid{grid-template-columns:repeat(3,1fr);gap:12px}.kiosk-fp-branch-grid{grid-template-columns:repeat(2,1fr);gap:12px}.kiosk-fp-identity-grid{gap:12px}.kiosk-fp-service-btn{padding:20px 10px}.kiosk-fp-ambient{display:none}}@media(max-width:580px){.kiosk-fp-header{padding:14px 18px}.kiosk-fp-logo-mark{width:38px;height:38px;font-size:1.15rem}.kiosk-fp-logo h1{font-size:1rem}.kiosk-fp-time{font-size:1.1rem}.kiosk-fp-content{padding:20px 16px}.kiosk-fp-welcome h2{font-size:1.15rem}.kiosk-fp-identity-grid{grid-template-columns:1fr;gap:10px}.kiosk-fp-identity-btn{flex-direction:row;padding:18px 20px;gap:14px}.kiosk-fp-identity-icon{font-size:1.6rem}.kiosk-fp-service-grid{grid-template-columns:repeat(2,1fr);gap:10px}.kiosk-fp-service-btn{padding:18px 8px;gap:8px}.kiosk-fp-service-icon{font-size:1.4rem}.kiosk-fp-service-label{font-size:.75rem}.kiosk-fp-branch-grid{grid-template-columns:1fr}.kiosk-fp-confirm-card{flex-direction:column;align-items:center;text-align:center;padding:22px 18px;gap:16px}.kiosk-fp-confirm-row{flex-direction:column;gap:2px;text-align:center}.kiosk-fp-paper,.kiosk-fp-printer-slot{width:240px}.kiosk-fp-ticket-num{font-size:2.6rem}}@media(max-width:380px){.kiosk-fp-content{padding:16px 12px}.kiosk-fp-service-grid{grid-template-columns:repeat(2,1fr);gap:8px}.kiosk-fp-service-btn{padding:14px 6px}.kiosk-fp-paper{width:220px}}.transaction-history-view{display:flex;flex-direction:column;height:100%;background:#f8fafc}.transaction-history-view .history-header{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem 1rem;background:#fff;box-shadow:0 2px 10px #0000000d;flex-shrink:0;z-index:10}.transaction-history-view .history-header .back-btn{background:#f1f5f9;border:none;width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#1e293b;cursor:pointer}.transaction-history-view .history-header h2{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0}.transaction-history-view .history-content{padding:1rem 1rem 2rem;flex:1;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.transaction-history-view .history-content::-webkit-scrollbar{display:none}.transaction-history-view .history-content .transaction-item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;background:#fff;padding:1rem;border-radius:16px;box-shadow:0 2px 8px #00000005;margin-bottom:.75rem;cursor:pointer}.transaction-history-view .history-content .transaction-item .tx-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.transaction-history-view .history-content .transaction-item .tx-left .tx-icon{width:40px;height:40px;border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:1.2rem}.transaction-history-view .history-content .transaction-item .tx-left .tx-icon.incoming{background:#dcfce7;color:#10b981}.transaction-history-view .history-content .transaction-item .tx-left .tx-icon.outgoing{background:#fee2e2;color:#ef4444}.transaction-history-view .history-content .transaction-item .tx-left .tx-details{display:flex;flex-direction:column;min-width:0;flex:1}.transaction-history-view .history-content .transaction-item .tx-left .tx-details .tx-title{font-weight:600;font-size:.85rem;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-history-view .history-content .transaction-item .tx-left .tx-details .tx-date{font-size:.75rem;color:#94a3b8;margin-top:2px}.transaction-history-view .history-content .transaction-item .tx-left .tx-details .tx-ref{font-size:.65rem;color:#cbd5e1;margin-top:2px}.transaction-history-view .history-content .transaction-item .tx-amount{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.transaction-history-view .history-content .transaction-item .tx-amount .amount-val{font-weight:700;font-size:.82rem;white-space:nowrap}.transaction-history-view .history-content .transaction-item .tx-amount .amount-val.incoming{color:#10b981}.transaction-history-view .history-content .transaction-item .tx-amount .amount-val.outgoing{color:#ef4444}.transaction-history-view .history-content .transaction-item .tx-amount .balance-after{font-size:.7rem;color:#94a3b8;margin-top:2px}.transaction-history-view .history-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem;height:100%;margin-top:2rem}.transaction-history-view .history-content .empty-state .empty-icon{width:80px;height:80px;background:#f1f5f9;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#94a3b8;margin-bottom:1.5rem}.transaction-history-view .history-content .empty-state h3{font-size:1.15rem;color:#1e293b;margin-bottom:.5rem;font-weight:700}.transaction-history-view .history-content .empty-state p{font-size:.9rem;color:#64748b;line-height:1.5;max-width:250px}.tx-detail-overlay{position:absolute;inset:0;background:#0f172a73;z-index:110;display:flex;align-items:flex-end}.tx-detail-sheet{width:100%;max-height:86%;overflow-y:auto;background:#fff;border-radius:24px 24px 0 0;padding:1.35rem 1.25rem 2.5rem;box-shadow:0 -12px 32px #0f172a29}.tx-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tx-detail-header h3{margin:0;font-size:1.1rem;color:#0f172a}.tx-detail-close{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#64748b;cursor:pointer}.tx-detail-hero{display:flex;flex-direction:column;align-items:center;text-align:center;background:#f8fafc;border-radius:18px;padding:1.15rem 1rem 1.2rem;margin-bottom:.75rem}.tx-detail-hero-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:.45rem}.tx-detail-hero-icon.outgoing{background:#fee2e2;color:#ef4444}.tx-detail-hero-icon.incoming{background:#dcfce7;color:#10b981}.tx-detail-hero-label{font-size:.75rem;color:#64748b;font-weight:600}.tx-detail-hero-amount{font-size:1.45rem;line-height:1.25;margin:.2rem 0 .15rem;white-space:nowrap}.tx-detail-hero.outgoing .tx-detail-hero-amount{color:#ef4444}.tx-detail-hero.incoming .tx-detail-hero-amount{color:#10b981}.tx-detail-hero-type{font-size:.8rem;color:#475569;font-weight:600}.tx-detail-rows{display:flex;flex-direction:column}.tx-detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.72rem 0;border-bottom:1px solid #f1f5f9}.tx-detail-label{color:#64748b;font-size:.8rem;flex-shrink:0}.tx-detail-value{color:#0f172a;font-weight:600;font-size:.86rem;text-align:right;word-break:break-word}.notification-view{display:flex;flex-direction:column;height:100%;background:#f8fafc}.notification-view .notif-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem 1rem;background:#fff;box-shadow:0 2px 10px #0000000d;flex-shrink:0;z-index:10}.notification-view .notif-header .header-left{display:flex;align-items:center;gap:1rem}.notification-view .notif-header .header-left .back-btn{background:#f1f5f9;border:none;width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#1e293b;cursor:pointer}.notification-view .notif-header .header-left h2{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0}.notification-view .notif-header .read-all-btn{background:transparent;border:none;color:#2563eb;font-size:.85rem;font-weight:600;cursor:pointer}.notification-view .notif-content{padding:1rem 1rem 2rem;flex:1;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.notification-view .notif-content::-webkit-scrollbar{display:none}.notification-view .notif-content .notif-item{display:flex;gap:1rem;background:#fff;padding:1rem;border-radius:16px;margin-bottom:.75rem;cursor:pointer;box-shadow:0 2px 8px #00000005;transition:background .3s}.notification-view .notif-content .notif-item.unread{background:#f0f9ff;border-left:4px solid #3b82f6}.notification-view .notif-content .notif-item .notif-icon{width:40px;height:40px;border-radius:50%;background:#e0e7ff;color:#3b82f6;display:flex;justify-content:center;align-items:center;font-size:1.2rem;flex-shrink:0}.notification-view .notif-content .notif-item .notif-texts{display:flex;flex-direction:column;gap:4px}.notification-view .notif-content .notif-item .notif-texts .n-title{font-weight:600;font-size:.9rem;color:#1e293b}.notification-view .notif-content .notif-item .notif-texts .n-message{font-size:.8rem;color:#64748b;line-height:1.4}.notification-view .notif-content .notif-item .notif-texts .n-date{font-size:.7rem;color:#94a3b8;margin-top:4px}.notification-view .notif-content .empty-state{text-align:center;padding:5rem 2rem;color:#64748b}.card-detail-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:999;display:flex;align-items:flex-end}.card-detail-modal-overlay .card-detail-sheet{width:100%;height:85%;background:#f8fafc;border-radius:24px 24px 0 0;display:flex;flex-direction:column;box-shadow:0 -10px 25px #0000001a}.card-detail-modal-overlay .card-detail-sheet .sheet-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#fff;border-radius:24px 24px 0 0}.card-detail-modal-overlay .card-detail-sheet .sheet-header h3{font-size:1.1rem;color:#1e293b;margin:0}.card-detail-modal-overlay .card-detail-sheet .sheet-header .close-btn{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#64748b;cursor:pointer}.card-detail-modal-overlay .card-detail-sheet .sheet-tabs{display:flex;background:#fff;border-bottom:1px solid #e2e8f0}.card-detail-modal-overlay .card-detail-sheet .sheet-tabs .tab-btn{flex:1;padding:1rem;border:none;background:none;font-weight:600;cursor:pointer;color:#64748b;transition:.2s}.card-detail-modal-overlay .card-detail-sheet .sheet-tabs .tab-btn.active{color:#2563eb;border-bottom:2px solid #2563eb}.card-detail-modal-overlay .card-detail-sheet .sheet-body{flex:1;padding:1rem;overflow-y:auto;scrollbar-width:none}.card-detail-modal-overlay .card-detail-sheet .sheet-body::-webkit-scrollbar{display:none}.card-detail-modal-overlay .card-detail-sheet .sheet-body .spend-item{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem;border-radius:16px;margin-bottom:.75rem}.card-detail-modal-overlay .card-detail-sheet .sheet-body .spend-item .sp-left{display:flex;align-items:center;gap:1rem}.card-detail-modal-overlay .card-detail-sheet .sheet-body .spend-item .sp-left .sp-icon{width:40px;height:40px;border-radius:12px;background:#f1f5f9;display:flex;justify-content:center;align-items:center;font-size:1.2rem;color:#475569}.card-detail-modal-overlay .card-detail-sheet .sheet-body .spend-item .sp-left .sp-info{display:flex;flex-direction:column}.card-detail-modal-overlay .card-detail-sheet .sheet-body .spend-item .sp-left .sp-info .sp-name{font-weight:600;font-size:.9rem;color:#1e293b}.card-detail-modal-overlay .card-detail-sheet .sheet-body .spend-item .sp-left .sp-info .sp-date{font-size:.75rem;color:#94a3b8}.card-detail-modal-overlay .card-detail-sheet .sheet-body .spend-item .sp-amount{font-weight:700;font-size:.95rem;color:#1e293b}.card-detail-modal-overlay .card-detail-sheet .sheet-body .spend-item .sp-installment{font-size:.7rem;color:#f59e0b;background:#fef3c7;padding:2px 6px;border-radius:6px;margin-left:8px}.card-detail-modal-overlay .card-detail-sheet .sheet-body .installment-summary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:16px;padding:1.5rem;color:#fff;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.card-detail-modal-overlay .card-detail-sheet .sheet-body .installment-summary .sum-row{display:flex;justify-content:space-between;align-items:center}.card-detail-modal-overlay .card-detail-sheet .sheet-body .installment-summary .sum-row .sum-label{font-size:.85rem;opacity:.8}.card-detail-modal-overlay .card-detail-sheet .sheet-body .installment-summary .sum-row .sum-val{font-size:1.1rem;font-weight:700}.card-detail-modal-overlay .card-detail-sheet .sheet-body .settings-area{display:flex;flex-direction:column;gap:.75rem}.card-detail-modal-overlay .card-detail-sheet .sheet-body .settings-area .setting-item{display:flex;align-items:center;gap:1rem;background:#fff;padding:1rem;border-radius:16px;cursor:pointer;box-shadow:0 2px 10px #00000005;border:1px solid transparent;transition:all .2s}.card-detail-modal-overlay .card-detail-sheet .sheet-body .settings-area .setting-item .s-icon{width:40px;height:40px;border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:1.3rem;flex-shrink:0}.card-detail-modal-overlay .card-detail-sheet .sheet-body .settings-area .setting-item .s-info{display:flex;flex-direction:column}.card-detail-modal-overlay .card-detail-sheet .sheet-body .settings-area .setting-item .s-info span{font-weight:600;font-size:.95rem;color:#1e293b}.card-detail-modal-overlay .card-detail-sheet .sheet-body .settings-area .setting-item .s-info p{font-size:.75rem;color:#64748b;margin-top:2px;line-height:1.3}.card-detail-modal-overlay .card-detail-sheet .sheet-body .settings-area .setting-item.warning .s-icon{background:#fffbeb;color:#10b981}.card-detail-modal-overlay .card-detail-sheet .sheet-body .settings-area .setting-item.warning:hover{border-color:#10b981}.card-detail-modal-overlay .card-detail-sheet .sheet-body .settings-area .setting-item.danger .s-icon{background:#fee2e2;color:#ef4444}.card-detail-modal-overlay .card-detail-sheet .sheet-body .settings-area .setting-item.danger:hover{border-color:#ef4444;background:#fef2f2}.card-detail-modal-overlay .card-detail-sheet .sheet-body .confirm-action-box{background:#1e293b;color:#fff;padding:1.5rem;border-radius:16px;text-align:center;margin-bottom:1rem}.card-detail-modal-overlay .card-detail-sheet .sheet-body .confirm-action-box h4{color:#f8fafc;margin-bottom:.5rem;font-size:1.05rem}.card-detail-modal-overlay .card-detail-sheet .sheet-body .confirm-action-box p{color:#cbd5e1;font-size:.85rem;margin-bottom:1rem}.card-detail-modal-overlay .card-detail-sheet .sheet-body .confirm-action-box .c-actions{display:flex;gap:.5rem}.card-detail-modal-overlay .card-detail-sheet .sheet-body .confirm-action-box .c-actions button{flex:1;padding:10px;border-radius:10px;font-weight:700;border:none;cursor:pointer}.card-detail-modal-overlay .card-detail-sheet .sheet-body .confirm-action-box .c-actions .c-cancel{background:#334155;color:#fff}.card-detail-modal-overlay .card-detail-sheet .sheet-body .confirm-action-box .c-actions .c-yes{background:#ef4444;color:#fff}.debt-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0f172a99;z-index:999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.debt-modal-overlay .debt-modal-card{background:#fff;width:100%;max-width:350px;padding:1.5rem;border-radius:24px;box-shadow:0 15px 35px #0003}.debt-modal-overlay .debt-modal-card h3{margin:0 0 .5rem;color:#1e293b;font-size:1.15rem;text-align:center}.debt-modal-overlay .debt-modal-card .debt-info-box{background:#f8fafc;padding:1rem;border-radius:12px;border:1px dashed #cbd5e1;margin-bottom:1rem}.debt-modal-overlay .debt-modal-card .debt-info-box .d-row{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.25rem}.debt-modal-overlay .debt-modal-card .payment-options{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.debt-modal-overlay .debt-modal-card .payment-options .pay-option-btn{display:flex;justify-content:space-between;padding:12px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s}.debt-modal-overlay .debt-modal-card .payment-options .pay-option-btn .opt-label{font-size:.9rem;font-weight:600;color:#475569}.debt-modal-overlay .debt-modal-card .payment-options .pay-option-btn .opt-amount{font-size:1rem;font-weight:700;color:#1e293b}.debt-modal-overlay .debt-modal-card .payment-options .pay-option-btn:hover{border-color:#cbd5e1;background:#f1f5f9}.debt-modal-overlay .debt-modal-card .payment-options .pay-option-btn.selected{border-color:#3b82f6;background:#eff6ff}.debt-modal-overlay .debt-modal-card .payment-options .pay-option-btn.selected .opt-label{color:#2563eb}.debt-modal-overlay .debt-modal-card .payment-options .pay-option-btn.selected .opt-amount{color:#1d4ed8}.debt-modal-overlay .debt-modal-card .form-group input{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:12px;margin-bottom:1rem;outline:none;font-size:1rem}.debt-modal-overlay .debt-modal-card .modal-actions{display:flex;gap:.5rem}.debt-modal-overlay .debt-modal-card .modal-actions button{flex:1;padding:12px;border-radius:12px;border:none;font-weight:600;cursor:pointer}.debt-modal-overlay .debt-modal-card .modal-actions .cancel-btn{background:#f1f5f9;color:#64748b}.debt-modal-overlay .debt-modal-card .modal-actions .confirm-btn{background:#10b981;color:#fff}.debt-modal-overlay .debt-modal-card .modal-actions .confirm-btn:disabled{background:#94a3b8;cursor:not-allowed}.my-cards-view{position:relative;display:flex;flex-direction:column;height:100%;background:#f8fafc}.my-cards-view .cards-header{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem 1rem;background:#fff;box-shadow:0 2px 10px #0000000d;flex-shrink:0}.my-cards-view .cards-header .back-btn{background:#f1f5f9;border:none;width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#1e293b;cursor:pointer}.my-cards-view .cards-header h2{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0}.my-cards-view .cards-content{padding:1.5rem 1rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;scrollbar-width:none}.my-cards-view .cards-content::-webkit-scrollbar{display:none}.my-cards-view .card-3d-scene{perspective:1200px;width:100%;height:220px;position:relative}.my-cards-view .card-3d-flipper{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.my-cards-view .card-3d-flipper.is-flipped{transform:rotateY(180deg)}.my-cards-view .card-face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;padding:1.5rem;box-shadow:0 12px 28px #00000038;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#fff}.my-cards-view .card-face-front{z-index:2;transform:rotateY(0)}.my-cards-view .card-face-back{transform:rotateY(180deg);padding:0;display:flex;flex-direction:column;justify-content:space-between}.my-cards-view .credit-card-visual.credit{background:linear-gradient(135deg,#0f172a,#1e293b,#334155);border:1px solid rgba(255,255,255,.15)}.my-cards-view .credit-card-visual.debit{background:linear-gradient(135deg,#1e3a8a,#2563eb,#3b82f6);border:1px solid rgba(255,255,255,.2)}.my-cards-view .frost-freeze-overlay{position:absolute;inset:0;background:#93c5fd40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px solid rgba(191,219,254,.6);border-radius:20px;box-shadow:inset 0 0 20px #fff6}.my-cards-view .freeze-icon{font-size:1.6rem}.my-cards-view .freeze-text{font-size:.75rem;font-weight:900;color:#fff;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.6)}.my-cards-view .cc-chip-wrap{display:flex;align-items:center;gap:12px}.my-cards-view .cc-chip{width:44px;height:32px;background:linear-gradient(135deg,#fef08a,#eab308,#ca8a04);border-radius:6px;border:1px solid #a16207;position:relative;box-shadow:inset 0 1px 2px #fff9,0 2px 4px #0000004d}.my-cards-view .chip-line{position:absolute;background:#713f1280}.my-cards-view .chip-line.horizontal{width:100%;height:1px;top:50%;left:0}.my-cards-view .chip-line.vertical{width:1px;height:100%;left:50%;top:0}.my-cards-view .nfc-icon{display:flex;align-items:center;gap:2px;opacity:.85}.my-cards-view .wave-1,.my-cards-view .wave-2,.my-cards-view .wave-3{border:2px solid white;border-left:none;border-bottom:none;border-radius:0 100% 0 0}.my-cards-view .wave-1{width:6px;height:10px}.my-cards-view .wave-2{width:10px;height:15px}.my-cards-view .wave-3{width:14px;height:20px}.my-cards-view .cc-brand-badge{text-align:right}.my-cards-view .cc-bank-logo{display:block;font-size:.95rem;font-weight:900;letter-spacing:2px;color:#fff}.my-cards-view .cc-type{font-size:.65rem;font-weight:700;letter-spacing:1px;color:#94a3b8}.my-cards-view .cc-middle{z-index:2;display:flex;align-items:center;gap:12px}.my-cards-view .cc-number{font-size:1.3rem;font-weight:700;letter-spacing:3px;font-family:JetBrains Mono,monospace;text-shadow:0 2px 4px rgba(0,0,0,.4)}.my-cards-view .copy-icon{cursor:pointer;opacity:.8;transition:all .2s}.my-cards-view .copy-icon:hover{opacity:1;transform:scale(1.15)}.my-cards-view .cc-bottom{display:flex;justify-content:space-between;align-items:flex-end;z-index:2}.my-cards-view .holder-label,.my-cards-view .exp-label{display:block;font-size:.6rem;font-weight:700;letter-spacing:1px;color:#cbd5e1;margin-bottom:2px}.my-cards-view .holder-name{font-size:.85rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.my-cards-view .exp-val{font-size:.85rem;font-weight:700;font-family:JetBrains Mono,monospace}.my-cards-view .card-flip-btn{background:#fff3;border:1px solid rgba(255,255,255,.35);border-radius:9999px;padding:3px 10px;color:#fff;font-size:.68rem;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s}.my-cards-view .card-flip-btn:active{transform:scale(.94);background:#ffffff59}.my-cards-view .cc-back-magstripe{width:100%;height:42px;background:#000;margin-top:20px;box-shadow:inset 0 2px 4px #000c}.my-cards-view .cc-back-content{padding:0 1.5rem 1.2rem;display:flex;flex-direction:column;gap:12px}.my-cards-view .cc-back-info-strip{display:flex;justify-content:space-between;font-size:.62rem;color:#94a3b8;font-weight:600}.my-cards-view .cc-signature-row{display:flex;align-items:center;gap:10px}.my-cards-view .cc-sig-strip{flex:1;height:34px;background:#fff;border-radius:4px;display:flex;align-items:center;padding-left:8px;overflow:hidden}.my-cards-view .sig-pattern{font-size:.55rem;color:#94a3b8;font-style:italic;letter-spacing:2px;white-space:nowrap;opacity:.6}.my-cards-view .cc-cvv-box{background:#0006;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:4px 8px;display:flex;align-items:center;gap:6px}.my-cards-view .cvv-label{font-size:.6rem;color:#94a3b8;font-weight:700}.my-cards-view .cvv-val{font-size:.85rem;font-weight:800;font-family:JetBrains Mono,monospace;color:#fde047}.my-cards-view .cvv-toggle-btn{background:none;border:none;color:#cbd5e1;cursor:pointer;display:flex;align-items:center;padding:0}.my-cards-view .cc-back-bottom{display:flex;justify-content:space-between;align-items:center}.my-cards-view .hologram-sticker{width:38px;height:26px;border-radius:4px;background:linear-gradient(135deg,#ec4899,#3b82f6,#10b981);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0006}.my-cards-view .holo-inner{font-size:.5rem;font-weight:900;letter-spacing:.5px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.my-cards-view .card-flip-btn.back-flip{margin-left:auto}.my-cards-view .card-info-box{background:#fff;border-radius:16px;padding:1rem;box-shadow:0 4px 15px #00000008;margin-top:-.5rem}.my-cards-view .card-info-box .info-row{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:.5rem}.my-cards-view .card-info-box .info-value{font-weight:600}.my-cards-view .card-info-box .info-value.positive{color:#10b981}.my-cards-view .card-info-box .divider{height:1px;background:#f1f5f9;margin:.5rem 0}.my-cards-view .pay-debt-btn{background:#10b981;color:#fff;border:none;padding:5px 10px;border-radius:8px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px;cursor:pointer}.my-cards-view .empty-state{text-align:center;padding:5rem 2rem;color:#64748b}.money-transfer-view{display:flex;flex-direction:column;height:100%;background:#f8fafc}.money-transfer-view .transfer-header{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem 1rem;background:#fff;box-shadow:0 2px 10px #0000000d;flex-shrink:0;z-index:10}.money-transfer-view .transfer-header .back-btn{background:#f1f5f9;border:none;width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#1e293b;cursor:pointer}.money-transfer-view .transfer-header h2{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0}.money-transfer-view .transfer-content{padding:1.5rem 1rem 3rem;flex:1;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.money-transfer-view .transfer-content::-webkit-scrollbar{display:none}.money-transfer-view .from-account-card{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;padding:1.25rem;color:#fff;margin-bottom:1.5rem;box-shadow:0 8px 20px #0000001a}.money-transfer-view .from-account-card .lbl{font-size:.75rem;color:#94a3b8;margin-bottom:4px;display:block}.money-transfer-view .from-account-card .bal{font-size:1.4rem;font-weight:700;margin-bottom:10px}.money-transfer-view .from-account-card .ibn{font-size:.85rem;letter-spacing:1px;color:#cbd5e1}.money-transfer-view .transfer-form{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;gap:1.25rem}.money-transfer-view .transfer-form .form-group{display:flex;flex-direction:column;gap:6px}.money-transfer-view .transfer-form .form-group label{font-size:.85rem;font-weight:600;color:#475569}.money-transfer-view .transfer-form .form-group select,.money-transfer-view .transfer-form .form-group input{width:100%;padding:12px 16px;border-radius:12px;border:1px solid #cbd5e1;background:#f8fafc;font-size:.95rem;color:#1e293b;outline:none;transition:all .2s ease}:is(.money-transfer-view .transfer-form .form-group select,.money-transfer-view .transfer-form .form-group input):focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.money-transfer-view .transfer-form .form-group .input-with-icon{position:relative}.money-transfer-view .transfer-form .form-group .input-with-icon input{padding-left:2.5rem}.money-transfer-view .transfer-form .form-group .input-with-icon .inp-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8}.money-transfer-view .transfer-form .segmented-control{display:flex;background:#f1f5f9;border-radius:12px;padding:4px;gap:4px}.money-transfer-view .transfer-form .segmented-control .seg-btn{flex:1;padding:10px 0;border:none;background:transparent;border-radius:10px;font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease}.money-transfer-view .transfer-form .segmented-control .seg-btn.active{background:#fff;color:#2563eb;box-shadow:0 2px 8px #0000000d}.money-transfer-view .transfer-form .transfer-type-toggle{display:flex;background:#eef2ff;border:1px solid #dbeafe;border-radius:14px;padding:4px;gap:4px}.money-transfer-view .transfer-form .transfer-type-toggle .type-btn{flex:1;border:none;border-radius:10px;background:transparent;color:#64748b;font-size:.82rem;font-weight:700;padding:10px 8px;cursor:pointer;transition:all .2s ease}.money-transfer-view .transfer-form .transfer-type-toggle .type-btn.active{background:#fff;color:#2563eb;box-shadow:0 2px 8px #2563eb26}.money-transfer-view .transfer-form .account-picker-list{display:flex;flex-direction:column;gap:8px}.money-transfer-view .transfer-form .account-picker-item{width:100%;border:1px solid #dbeafe;background:#f8fafc;border-radius:12px;padding:10px 12px;text-align:left;color:#1e293b;cursor:pointer;transition:all .2s ease}.money-transfer-view .transfer-form .account-picker-item.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px #2563eb1f}.money-transfer-view .transfer-form .account-picker-top{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700}.money-transfer-view .transfer-form .account-picker-meta{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem;color:#64748b}.money-transfer-view .transfer-form .account-picker-meta strong{color:#0f172a;font-size:.78rem}.money-transfer-view .transfer-form .account-picker-empty{border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;border-radius:12px;padding:12px;font-size:.82rem;text-align:center;font-weight:600}.money-transfer-view .transfer-form .submit-btn{margin-top:1rem;background:#2563eb;color:#fff;border:none;padding:14px;border-radius:14px;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 4px 12px #2563eb4d;transition:.2s;display:flex;justify-content:center;align-items:center;gap:8px}.money-transfer-view .transfer-form .submit-btn:active{transform:scale(.98)}.money-transfer-view .transfer-form .submit-btn:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none}.money-transfer-view .success-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1rem}.money-transfer-view .success-state .success-icon{width:80px;height:80px;background:#dcfce7;color:#10b981;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:2.5rem;margin-bottom:1.5rem}.money-transfer-view .success-state h3{font-size:1.3rem;color:#1e293b;margin-bottom:.5rem}.money-transfer-view .success-state p{color:#64748b;margin-bottom:2rem;font-size:.95rem;line-height:1.5}.money-transfer-view .success-state .done-btn{background:#f1f5f9;color:#1e293b;padding:12px 24px;border-radius:12px;font-weight:600;border:none;cursor:pointer;width:100%}.bill-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0f172a99;z-index:999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.bill-modal-overlay .bill-modal-card{background:#fff;width:100%;max-width:350px;padding:1.5rem;border-radius:24px;box-shadow:0 15px 35px #0003}.bill-modal-overlay .bill-modal-card h3{margin:0 0 .5rem;color:#1e293b;font-size:1.15rem;text-align:center}.bill-modal-overlay .bill-modal-card .subtitle{color:#64748b;font-size:.85rem;text-align:center;margin-bottom:1rem}.bill-modal-overlay .bill-modal-card .bill-info-box{background:#f8fafc;padding:1rem;border-radius:12px;border:1px dashed #cbd5e1;margin-bottom:1.5rem}.bill-modal-overlay .bill-modal-card .bill-info-box .b-row{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.5rem}.bill-modal-overlay .bill-modal-card .bill-info-box .b-row:last-child{margin:0}.bill-modal-overlay .bill-modal-card .bill-info-box .amount-row{margin-top:10px;padding-top:10px;border-top:1px dashed #cbd5e1;font-size:1rem;font-weight:700;color:#ef4444}.bill-modal-overlay .bill-modal-card .modal-actions{display:flex;gap:.5rem}.bill-modal-overlay .bill-modal-card .modal-actions button{flex:1;padding:12px;border-radius:12px;border:none;font-weight:600;cursor:pointer}.bill-modal-overlay .bill-modal-card .modal-actions .cancel-btn{background:#f1f5f9;color:#64748b}.bill-modal-overlay .bill-modal-card .modal-actions .confirm-btn{background:#10b981;color:#fff}.bill-modal-overlay .bill-modal-card .modal-actions .confirm-btn:disabled{background:#94a3b8;cursor:not-allowed}.payments-view{position:relative;display:flex;flex-direction:column;height:100vh;background:#f8fafc}.payments-view .p-header{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem 1rem;background:#fff;box-shadow:0 2px 10px #0000000d;flex-shrink:0}.payments-view .p-header .back-btn{background:#f1f5f9;border:none;width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#1e293b;cursor:pointer}.payments-view .p-header h2{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0}.payments-view .p-tabs{display:flex;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 1rem}.payments-view .p-tabs .tab-btn{flex:1;padding:1rem 0;border:none;background:transparent;font-weight:600;color:#64748b;cursor:pointer;transition:.2s}.payments-view .p-tabs .tab-btn.active{color:#2563eb;border-bottom:2px solid #2563eb}.payments-view .p-filters{padding:1rem;display:flex;justify-content:flex-end}.payments-view .p-filters .filter-toggle{display:flex;align-items:center;gap:6px;background:#fff;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer;box-shadow:0 2px 8px #0000000d}.payments-view .p-filters .filter-toggle.active{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.payments-view .p-content{padding:0 1rem 1.5rem;flex:1;overflow-y:auto;scrollbar-width:none}.payments-view .p-content::-webkit-scrollbar{display:none}.payments-view .bill-card{background:#fff;border-radius:16px;padding:1rem;margin-bottom:1rem;box-shadow:0 4px 15px #00000008;display:flex;justify-content:space-between;align-items:center}.payments-view .bill-card .b-left{display:flex;align-items:center;gap:1rem}.payments-view .bill-card .b-left .b-icon{width:44px;height:44px;background:#f1f5f9;color:#3b82f6;border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:1.4rem}.payments-view .bill-card .b-left .b-info{display:flex;flex-direction:column}.payments-view .bill-card .b-left .b-info .b-type{font-weight:700;color:#1e293b;font-size:.95rem}.payments-view .bill-card .b-left .b-info .b-sub{font-size:.75rem;color:#64748b;margin-top:2px}.payments-view .bill-card .b-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.payments-view .bill-card .b-right .b-amount{font-weight:700;font-size:1.05rem;color:#1e293b}.payments-view .bill-card .b-right .b-status{font-size:.7rem;font-weight:600;padding:4px 8px;border-radius:8px}.payments-view .bill-card .b-right .b-status.paid{background:#dcfce7;color:#10b981}.payments-view .bill-card .b-right .b-status.unpaid{background:#fee2e2;color:#ef4444}.payments-view .bill-card .b-right .pay-btn{background:#2563eb;color:#fff;border:none;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:700;cursor:pointer}.payments-view .empty-state{text-align:center;padding:4rem 1rem;color:#64748b}.payments-view .empty-state p{margin-top:10px}.loan-payment-plan-mobile{position:absolute;inset:0;width:100%;height:100%;background:#f8fafc;z-index:1001;display:flex;flex-direction:column;animation:slideInRight .3s cubic-bezier(.4,0,.2,1)}.plan-header{min-height:94px;padding-top:35px;background:#fff;display:flex;align-items:center;padding-left:16px;padding-right:16px;box-shadow:0 1px 4px #0000000d;flex-shrink:0}.back-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:none;border:none;color:#475569;cursor:pointer}.title-area{margin-left:8px;display:flex;flex-direction:column}.p-title{font-size:1.1rem;font-weight:700;color:#1e293b}.p-subtitle{font-size:.72rem;color:#64748b}.plan-stats-bar{display:flex;background:#fff;padding:12px 20px;margin:12px 16px;border-radius:14px;box-shadow:0 2px 8px #00000008;gap:20px}.stat-item{flex:1;display:flex;flex-direction:column;gap:2px}.s-lbl{font-size:.65rem;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.s-val{font-size:.95rem;font-weight:700;color:#1e293b}.plan-list-wrapper{flex:1;overflow-y:auto;padding:8px 16px 100px;display:flex;flex-direction:column;gap:12px;max-height:60vh}.p-item-card{background:#fff;padding:16px;border-radius:16px;box-shadow:0 4px 12px #00000008;border:1px solid transparent;transition:all .2s ease}.p-item-card.paid{background:#f0fdf4;border-color:#dcfce7}.p-item-card.late{background:#fff1f2;border-color:#ffe4e6}.p-item-card.pending{border-color:#f1f5f9}.p-item-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.p-no{display:flex;flex-direction:column}.n-num{font-size:1.25rem;font-weight:800;color:#1e293b}.n-lbl{font-size:.65rem;color:#94a3b8;text-transform:uppercase}.p-amount-info{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.p-total{font-size:1.15rem;font-weight:700;color:#1e293b}.p-status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:50px;font-size:.7rem;font-weight:600}.p-status-badge.paid{background:#dcfce7;color:#15803d}.p-status-badge.pending{background:#eff6ff;color:#2563eb}.p-status-badge.late{background:#fee2e2;color:#dc2626}.p-item-details{padding-top:12px;border-top:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.p-row{display:flex;justify-content:space-between;align-items:center;font-size:.78rem}.r-lbl{color:#64748b;display:flex;align-items:center;gap:5px}.r-val{color:#1e293b;font-weight:600}.p-row.danger .r-lbl,.p-row.danger .r-val{color:#dc2626}.pay-now-btn{margin-top:12px;width:100%;height:44px;background:#4f46e5;color:#fff;border:none;border-radius:12px;font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #4f46e533;cursor:pointer}.pay-now-btn:active{transform:scale(.98);opacity:.9}.mini-payment-sheet-overlay{position:absolute;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:flex-end}.mini-sheet{width:100%;background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;padding:24px 20px 50px;display:flex;flex-direction:column;gap:20px;box-shadow:0 -8px 24px #0000001a}.sheet-top{display:flex;flex-direction:column;gap:6px;text-align:center}.s-t-title{font-size:1.25rem;font-weight:700;color:#1e293b}.s-t-desc{font-size:.9rem;color:#64748b}.account-select-area label{font-size:.8rem;color:#94a3b8;margin-bottom:12px;display:block;font-weight:600}.accounts-scroll{display:flex;flex-direction:column;gap:10px;max-height:250px;overflow-y:auto}.acc-option{display:flex;align-items:center;padding:12px;border-radius:14px;background:#f8fafc;border:2px solid transparent;gap:12px;transition:all .2s ease}.acc-option.active{background:#eef2ff;border-color:#6366f1}.a-icon{font-size:1.4rem;color:#6366f1}.a-info{flex:1;display:flex;flex-direction:column}.a-name{font-size:.75rem;font-weight:500;color:#64748b}.a-num{font-size:.85rem;font-weight:700;color:#1e293b}.a-bal{font-size:.9rem;font-weight:700;color:#1a2332}.confirm-pay-btn{width:100%;height:52px;background:#10b981;color:#fff;border:none;border-radius:16px;font-size:1rem;font-weight:700;margin-bottom:8px;box-shadow:0 6px 16px #10b98133;cursor:pointer}.confirm-pay-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.togu-credits-container{padding:1rem 1rem 3rem;background:#f8fafc;min-height:100%}.togu-credits-container .credits-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-top:.5rem}.togu-credits-container .back-btn{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px;display:flex;align-items:center;justify-content:center;color:#1e293b;cursor:pointer}.togu-credits-container .header-title{font-size:1.25rem;font-weight:800;color:#0f172a}.togu-credits-container .score-gauge-section{background:#fff;border-radius:24px;padding:2rem 1.5rem;box-shadow:0 4px 20px #00000008;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.togu-credits-container .gauge-canvas-wrapper{position:relative;width:220px;height:220px;margin-bottom:1rem}.togu-credits-container .score-display{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column}.togu-credits-container .score-number{font-size:2.5rem;font-weight:900;color:#0f172a;line-height:1}.togu-credits-container .score-total{font-size:.85rem;color:#64748b;margin-top:4px;font-weight:600}.togu-credits-container .score-category-badge{margin-top:.5rem;padding:6px 16px;border-radius:20px;font-size:.9rem;font-weight:800;text-transform:uppercase;color:#fff;box-shadow:0 4px 12px #0000001a}.togu-credits-container .gauge-footer-info{margin-top:1.5rem;text-align:center;font-size:.8rem;color:#64748b;line-height:1.5;max-width:80%}.togu-credits-container .loan-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.togu-credits-container .apply-loan-btn{background:#2563eb;color:#fff;border:none;border-radius:14px;padding:10px 16px;font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:transform .2s}.togu-credits-container .apply-loan-btn:active{transform:scale(.95)}.togu-credits-container .loans-history-list{display:flex;flex-direction:column;gap:12px}.togu-credits-container .loan-app-card{background:#fff;border-radius:18px;padding:1rem 1rem 1.2rem;border:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;position:relative}.togu-credits-container .loan-app-left{display:flex;align-items:center;gap:12px}.togu-credits-container .loan-type-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.togu-credits-container .loan-app-info{display:flex;flex-direction:column}.togu-credits-container .loan-type-name{font-size:.95rem;font-weight:700;color:#0f172a}.togu-credits-container .loan-app-amount{font-size:.85rem;color:#64748b;font-weight:500}.togu-credits-container .loan-app-right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.togu-credits-container .loan-app-status{padding:4px 10px;border-radius:8px;font-size:.7rem;font-weight:800;text-transform:uppercase}.togu-credits-container .view-plan-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:999px;padding:7px 12px;font-size:.74rem;font-weight:700;cursor:pointer;box-shadow:0 8px 16px #2563eb40;display:inline-flex;align-items:center;gap:4px;transition:transform .2s ease,box-shadow .2s ease}.togu-credits-container .view-plan-btn:active{transform:scale(.96);box-shadow:0 4px 12px #2563eb33}.togu-credits-container .status-0{background:#eff6ff;color:#2563eb}.togu-credits-container .status-1{background:#fffbeb;color:#d97706}.togu-credits-container .status-2{background:#ecfdf5;color:#10b981}.togu-credits-container .status-3{background:#fef2f2;color:#ef4444}.togu-credits-container .loan-form-overlay{position:absolute;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;flex-direction:column;justify-content:flex-end}.togu-credits-container .loan-form-sheet{background:#fff;border-radius:30px 30px 0 0;padding:1.5rem;padding-bottom:60px;max-height:90%;overflow-y:auto}.togu-credits-container .form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.togu-credits-container .form-title{font-size:1.2rem;font-weight:800;color:#0f172a}.togu-credits-container .modal-close-btn{background:#f1f5f9;border:none;padding:8px;border-radius:50%;cursor:pointer}.togu-credits-container .loan-form-body{display:flex;flex-direction:column;gap:1.25rem}.togu-credits-container .form-group{display:flex;flex-direction:column;gap:6px}.togu-credits-container .form-group label{font-size:.85rem;font-weight:700;color:#475569}.togu-credits-container .form-group input,.togu-credits-container .form-group select,.togu-credits-container .form-group textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px;font-size:.95rem;color:#0f172a;font-weight:600;outline:none;transition:all .2s ease;appearance:none}.togu-credits-container .form-group input::placeholder,.togu-credits-container .form-group textarea::placeholder{color:#94a3b8;font-weight:500}.togu-credits-container .form-group input:focus,.togu-credits-container .form-group select:focus,.togu-credits-container .form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background:#fff}.togu-credits-container .financial-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.togu-credits-container .submit-loan-btn{background:#0f172a;color:#fff;border:none;border-radius:16px;padding:16px;font-size:1rem;font-weight:800;margin-top:1rem;cursor:pointer}.togu-credits-container .submit-loan-btn:disabled{background:#94a3b8}.togu-credits-container .loan-detail-overlay{position:absolute;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:110;display:flex;flex-direction:column;justify-content:flex-end}.togu-credits-container .loan-detail-sheet{background:#fff;border-radius:30px 30px 0 0;padding:1.5rem;padding-bottom:60px;max-height:90%;overflow-y:auto}.togu-credits-container .detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.togu-credits-container .detail-title{font-size:1.2rem;font-weight:800;color:#0f172a}.togu-credits-container .detail-info-list{display:flex;flex-direction:column;gap:12px}.togu-credits-container .detail-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f8fafc;border-radius:14px}.togu-credits-container .detail-item .lbl{font-size:.8rem;font-weight:700;color:#64748b}.togu-credits-container .detail-item .val{font-size:.95rem;font-weight:800;color:#0f172a}.togu-credits-container .rejection-info-box{margin-top:1rem;background:#fef2f2;border:1px solid #fecaca;padding:1rem;border-radius:16px}.togu-credits-container .rejection-info-box .box-title{color:#b91c1c;font-weight:800;font-size:.85rem;display:flex;align-items:center;gap:6px;margin-bottom:8px}.togu-credits-container .rejection-info-box .reason{font-size:.75rem;color:#991b1b;line-height:1.5}.togu-credits-container .gauge-svg{transform:rotate(-90deg)}.togu-credits-container .gauge-bg{fill:none;stroke:#f1f5f9;stroke-width:10}.togu-credits-container .gauge-progress{fill:none;stroke-width:12;stroke-linecap:round;transition:stroke-dasharray 1s ease-out}.profile-screen{display:flex;flex-direction:column;height:100%;background:#f8fafc;overflow-y:auto;padding:0 18px 2rem}.profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-top:20px}.profile-header h2{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.profile-header .back-btn{background:#fff;border:none;width:40px;height:40px;border-radius:12px;display:flex;justify-content:center;align-items:center;color:#1e293b;box-shadow:0 4px 10px #0000000d;cursor:pointer}.profile-content{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.profile-avatar-section{display:flex;align-items:center;gap:1.5rem;background:#fff;padding:1.5rem;border-radius:24px;box-shadow:0 4px 20px #00000008}.profile-avatar-section .large-avatar{width:70px;height:70px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:22px;display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;box-shadow:0 8px 16px #2563eb33}.profile-main-info{display:flex;flex-direction:column}.profile-main-info h3{margin:0;font-size:1.2rem;color:#1e293b}.profile-main-info span{font-size:.9rem;color:#64748b}.profile-quick-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stat-card{background:#fff;padding:1rem;border-radius:20px;display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 15px #00000005}.stat-card .stat-label{font-size:.75rem;color:#94a3b8;font-weight:500}.stat-card .stat-value{font-size:1rem;font-weight:700;color:#1e293b}.stat-card .stat-value.active{color:#10b981}.info-group .group-title{font-size:.85rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;padding-left:.5rem}.info-card{background:#fff;border-radius:24px;padding:.5rem 1.25rem;box-shadow:0 4px 20px #00000005;display:flex;flex-direction:column}.info-item{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #f8fafc}.info-item:last-child{border-bottom:none}.info-icon{width:36px;height:36px;background:#f1f5f9;color:#64748b;border-radius:10px;display:flex;justify-content:center;align-items:center;font-size:1.2rem}.info-text{display:flex;flex-direction:column;gap:2px}.info-label{font-size:.75rem;color:#94a3b8}.info-value{font-size:.95rem;font-weight:600;color:#1e293b}.logout-btn{margin-top:1rem;background:#fee2e2;color:#ef4444;border:none;padding:1.25rem;border-radius:20px;font-weight:700;display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease}.logout-btn:active{transform:scale(.98);background:#fecaca}.error-container{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;text-align:center;color:#ef4444}.retry-btn{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer}.edit-btn,.save-btn{background:#fff;border:none;width:40px;height:40px;border-radius:12px;display:flex;justify-content:center;align-items:center;color:#3b82f6;box-shadow:0 4px 10px #0000000d;cursor:pointer}.save-btn{color:#10b981}.edit-form{background:#fff;border-radius:24px;padding:1.5rem;box-shadow:0 4px 20px #00000008}.form-group{display:flex;flex-direction:column;margin-bottom:1rem}.form-group label{font-size:.8rem;font-weight:600;color:#64748b;margin-bottom:.25rem}.form-group input,.form-group textarea,.form-group select{padding:.75rem;border:1px solid #e2e8f0;border-radius:12px;font-size:.95rem;color:#1e293b;background:#f8fafc;outline:none;font-family:inherit}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#3b82f6;background:#fff}.form-group input:disabled,.form-group textarea:disabled,.form-group select:disabled{background:#d1d5db;border-color:#9ca3af;color:#4b5563;cursor:not-allowed;opacity:1}.investment-container{height:100%;display:flex;flex-direction:column;background:#f8fafc}.investment-container .investment-scroll-content{flex:1;overflow-y:auto;padding:1.25rem 1.25rem 3rem}.investment-container .mobile-app-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#fff;border-bottom:1px solid #f1f5f9;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6}.investment-container .mobile-app-header .back-btn{width:40px;height:40px;border-radius:12px;border:none;background:#f8fafc;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.investment-container .mobile-app-header .back-btn:active{transform:scale(.9);background:#f1f5f9}.investment-container .mobile-app-header .header-title{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0;flex:1;margin-left:1rem;text-align:left}.investment-container .investment-onboarding{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem;height:100%;justify-content:center}.investment-container .investment-onboarding .onboarding-icon{width:140px;height:140px;background:#eff6ff;border-radius:40px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.investment-container .investment-onboarding h2{font-size:1.5rem;font-weight:800;color:#0f172a;margin-bottom:1rem}.investment-container .investment-onboarding p{color:#64748b;font-size:.95rem;line-height:1.6;margin-bottom:2rem}.investment-container .investment-onboarding .onboarding-features{width:100%;margin-bottom:3rem;display:flex;flex-direction:column;gap:1rem}.investment-container .investment-onboarding .onboarding-features .feature{display:flex;align-items:center;gap:12px;justify-content:center;font-weight:600;color:#334155;font-size:.9rem}.investment-container .investment-onboarding .open-account-btn{width:100%;padding:1.1rem;background:#2563eb;color:#fff;border:none;border-radius:18px;font-weight:800;font-size:1rem;box-shadow:0 10px 15px -3px #2563eb4d;cursor:pointer}.investment-container .investment-onboarding .open-account-btn:disabled{background:#94a3b8;box-shadow:none}.investment-container .portfolio-summary-card{background:linear-gradient(135deg,#2563eb,#1e40af);padding:1.5rem;border-radius:24px;color:#fff;margin-bottom:1.5rem;box-shadow:0 20px 25px -5px #2563eb33}.investment-container .portfolio-summary-card .summary-label{font-size:.85rem;opacity:.8;font-weight:600}.investment-container .portfolio-summary-card .summary-amount{font-size:2.25rem;font-weight:900;margin:.5rem 0 1.25rem}.investment-container .portfolio-summary-card .balance-info{display:flex;border-top:1px solid rgba(255,255,255,.2);padding-top:1.25rem;gap:2rem}.investment-container .portfolio-summary-card .balance-info .balance-item{display:flex;flex-direction:column;gap:4px}.investment-container .portfolio-summary-card .balance-info .balance-item .label{font-size:.75rem;opacity:.7}.investment-container .portfolio-summary-card .balance-info .balance-item .value{font-weight:700;font-size:.95rem}.investment-container .portfolio-summary-card .balance-info .balance-item .value.positive{color:#4ade80}.investment-container .portfolio-summary-card .balance-info .balance-item .value.negative{color:#f87171}.investment-container .investment-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.investment-container .investment-actions-grid .inv-action-tile{display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer}.investment-container .investment-actions-grid .inv-action-tile .tile-icon{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:1.5rem;transition:all .2s}.investment-container .investment-actions-grid .inv-action-tile .tile-icon.in{background:#ecfdf5;color:#059669}.investment-container .investment-actions-grid .inv-action-tile .tile-icon.out{background:#fff7ed;color:#d97706}.investment-container .investment-actions-grid .inv-action-tile .tile-icon.buy{background:#eff6ff;color:#2563eb}.investment-container .investment-actions-grid .inv-action-tile .tile-icon.history{background:#f1f5f9;color:#475569}.investment-container .investment-actions-grid .inv-action-tile .tile-icon .rotate-135{transform:rotate(135deg)}.investment-container .investment-actions-grid .inv-action-tile .tile-icon .rotate-n45{transform:rotate(-45deg)}.investment-container .investment-actions-grid .inv-action-tile span{font-size:.75rem;font-weight:700;color:#64748b}.investment-container .portfolio-list-section .portfolio-item{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1.25rem;border-radius:20px;margin-bottom:.75rem;border:1px solid #f1f5f9}.investment-container .portfolio-list-section .portfolio-item .item-left{display:flex;flex-direction:column;gap:4px}.investment-container .portfolio-list-section .portfolio-item .item-left .symbol{font-weight:900;color:#0f172a;font-size:1rem}.investment-container .portfolio-list-section .portfolio-item .item-left .name{font-size:.8rem;color:#64748b;font-weight:600}.investment-container .portfolio-list-section .portfolio-item .item-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.investment-container .portfolio-list-section .portfolio-item .item-right .price{font-weight:800;color:#0f172a;font-size:.95rem}.investment-container .portfolio-list-section .portfolio-item .item-right .change-indicator{font-size:.7rem;font-weight:700}.investment-container .portfolio-list-section .portfolio-item .item-right .quantity{font-size:.75rem;color:#94a3b8;font-weight:600}.investment-container .empty-portfolio{background:linear-gradient(135deg,#fff,#f8fafc);border:1px dashed #bfdbfe;border-radius:18px;padding:1.5rem 1.2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.55rem}.investment-container .empty-portfolio svg{color:#3b82f6;background:#dbeafe;border-radius:14px;padding:8px;width:56px;height:56px}.investment-container .empty-portfolio h4{margin:.2rem 0 0;color:#0f172a;font-size:.98rem;font-weight:800}.investment-container .empty-portfolio p{margin:0;color:#64748b;font-size:.82rem;line-height:1.45;max-width:280px}.investment-container .empty-portfolio .empty-portfolio-cta{margin-top:.3rem;border:none;border-radius:999px;padding:8px 14px;background:#2563eb;color:#fff;font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:0 8px 16px #2563eb40}.investment-container .transfer-sub-view{padding:.5rem;display:flex;flex-direction:column;gap:1.5rem}.investment-container .transfer-sub-view .transfer-header{margin-bottom:.5rem}.investment-container .transfer-sub-view .transfer-header h3{font-size:1.25rem;font-weight:800;color:#0f172a;margin-bottom:4px}.investment-container .transfer-sub-view .transfer-header p{font-size:.85rem;color:#64748b;font-weight:500}.investment-container .transfer-sub-view .form-group{display:flex;flex-direction:column;gap:12px}.investment-container .transfer-sub-view .form-group label{font-size:.85rem;font-weight:700;color:#475569}.investment-container .transfer-sub-view .form-group .bank-account-selector{display:flex;flex-direction:column;gap:10px}.investment-container .transfer-sub-view .form-group .bank-account-selector .bank-acc-chip{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem;border-radius:16px;border:2px solid #f1f5f9;transition:all .2s;cursor:pointer}.investment-container .transfer-sub-view .form-group .bank-account-selector .bank-acc-chip .acc-info{display:flex;flex-direction:column}.investment-container .transfer-sub-view .form-group .bank-account-selector .bank-acc-chip .acc-info .acc-name{font-weight:700;color:#1e293b;font-size:.95rem}.investment-container .transfer-sub-view .form-group .bank-account-selector .bank-acc-chip .acc-info .acc-no{font-size:.75rem;color:#94a3b8}.investment-container .transfer-sub-view .form-group .bank-account-selector .bank-acc-chip .acc-balance{font-weight:800;color:#0f172a}.investment-container .transfer-sub-view .form-group .bank-account-selector .bank-acc-chip.active{border-color:#2563eb;background:#eff6ff}.investment-container .transfer-sub-view .form-group .bank-account-selector .bank-acc-chip.active .acc-balance{color:#2563eb}.investment-container .transfer-sub-view .form-group .amount-input-wrapper{position:relative}.investment-container .transfer-sub-view .form-group .amount-input-wrapper .amount-input{width:100%;padding:1.25rem;border-radius:18px;border:2px solid #f1f5f9;font-size:1.5rem;font-weight:900;color:#0f172a;outline:none;transition:border-color .2s}.investment-container .transfer-sub-view .form-group .amount-input-wrapper .amount-input:focus{border-color:#2563eb}.investment-container .transfer-sub-view .form-group .amount-input-wrapper .currency-suffix{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-weight:800;color:#94a3b8;font-size:1.5rem}.investment-container .transfer-sub-view .form-group .quick-amounts{display:flex;gap:10px}.investment-container .transfer-sub-view .form-group .quick-amounts .qt-btn{flex:1;padding:.75rem;background:#f1f5f9;border:none;border-radius:12px;font-weight:700;color:#475569;font-size:.85rem}.investment-container .transfer-sub-view .form-group .quick-amounts .qt-btn:active{background:#e2e8f0}.investment-container .transfer-sub-view .confirm-transfer-btn{width:100%;padding:1.1rem;background:#2563eb;color:#fff;border:none;border-radius:18px;font-weight:800;font-size:1rem;box-shadow:0 10px 15px -3px #2563eb4d}.investment-container .transfer-sub-view .confirm-transfer-btn:disabled{background:#94a3b8;box-shadow:none}.investment-container .market-sub-view{display:flex;flex-direction:column;gap:1rem}.investment-container .market-sub-view .market-tabs{display:flex;background:#f1f5f9;padding:4px;border-radius:12px}.investment-container .market-sub-view .market-tabs button{flex:1;padding:10px;border:none;background:transparent;font-weight:700;font-size:.85rem;color:#64748b;border-radius:8px}.investment-container .market-sub-view .market-tabs button.active{background:#fff;color:#2563eb;box-shadow:0 4px 6px -1px #0000001a}.investment-container .market-sub-view .market-list{display:flex;flex-direction:column;gap:12px}.investment-container .market-sub-view .market-list .market-item{background:#fff;padding:1rem;border-radius:16px;display:flex;justify-content:space-between;align-items:center;border:1px solid #f1f5f9}.investment-container .market-sub-view .market-list .market-item:active{transform:scale(.98);background:#f8fafc}.investment-container .market-sub-view .market-list .market-item .asset-left{display:flex;flex-direction:column}.investment-container .market-sub-view .market-list .market-item .asset-left .asset-symbol{font-weight:800;color:#0f172a;font-size:1rem}.investment-container .market-sub-view .market-list .market-item .asset-left .asset-name{font-size:.75rem;color:#64748b}.investment-container .market-sub-view .market-list .market-item .asset-right{display:flex;flex-direction:column;align-items:flex-end}.investment-container .market-sub-view .market-list .market-item .asset-right .asset-price{font-weight:800;color:#0f172a}.investment-container .market-sub-view .market-list .market-item .asset-right .asset-change{font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:6px}.investment-container .market-sub-view .market-list .market-item .asset-right .asset-change.up{color:#10b981;background:#ecfdf5}.investment-container .market-sub-view .market-list .market-item .asset-right .asset-change.down{color:#ef4444;background:#fef2f2}.investment-container .order-sub-view{display:flex;flex-direction:column;gap:1.5rem}.investment-container .order-sub-view .order-asset-card{background:linear-gradient(135deg,#1e293b,#0f172a);padding:1.5rem;border-radius:20px;color:#fff;display:flex;justify-content:space-between;align-items:center}.investment-container .order-sub-view .order-asset-card h3{font-size:1.5rem;font-weight:900}.investment-container .order-sub-view .order-asset-card p{font-size:.85rem;opacity:.7}.investment-container .order-sub-view .order-asset-card .asset-price-box{text-align:right}.investment-container .order-sub-view .order-asset-card .asset-price-box .price{display:block;font-size:1.25rem;font-weight:800}.investment-container .order-sub-view .order-asset-card .asset-price-box .unit{font-size:.7rem;opacity:.6}.investment-container .order-sub-view .order-form{display:flex;flex-direction:column;gap:1.5rem}.investment-container .order-sub-view .order-form .qty-input{width:100%;padding:1.25rem;border-radius:18px;border:2px solid #f1f5f9;font-size:1.5rem;font-weight:900;text-align:center;outline:none}.investment-container .order-sub-view .order-form .qty-input:focus{border-color:#2563eb}.investment-container .order-sub-view .order-form .order-info-summary{background:#f8fafc;padding:1.25rem;border-radius:18px;display:flex;flex-direction:column;gap:10px}.investment-container .order-sub-view .order-form .order-info-summary .info-row{display:flex;justify-content:space-between;font-size:.9rem}.investment-container .order-sub-view .order-form .order-info-summary .info-row span{color:#64748b;font-weight:600}.investment-container .order-sub-view .order-form .order-info-summary .info-row strong{color:#0f172a;font-weight:800}.investment-container .order-sub-view .order-form .order-actions{display:flex;gap:12px}.investment-container .order-sub-view .order-form .order-actions button{flex:1;padding:1.1rem;border-radius:16px;border:none;font-weight:800;color:#fff}.investment-container .order-sub-view .order-form .order-actions button:disabled{opacity:.5}.investment-container .order-sub-view .order-form .order-actions .buy-btn{background:#10b981;box-shadow:0 8px 20px -5px #10b98166}.investment-container .order-sub-view .order-form .order-actions .sell-btn{background:#ef4444;box-shadow:0 8px 20px -5px #ef444466}.investment-container .order-sub-view .order-form .error-text{color:#ef4444;font-size:.8rem;font-weight:700;text-align:center}.investment-container .orders-list-view .orders-container{display:flex;flex-direction:column;gap:12px}.investment-container .orders-list-view .order-history-item{background:#fff;padding:1.25rem;border-radius:20px;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:1rem}.investment-container .orders-list-view .order-history-item .order-info-top{display:flex;justify-content:space-between;align-items:center}.investment-container .orders-list-view .order-history-item .order-info-top .asset-meta{display:flex;align-items:center;gap:8px}.investment-container .orders-list-view .order-history-item .order-info-top .asset-meta .type-tag{font-size:.65rem;font-weight:800;padding:3px 8px;border-radius:6px}.investment-container .orders-list-view .order-history-item .order-info-top .asset-meta .symbol{font-weight:800;color:#0f172a;font-size:1rem}.investment-container .orders-list-view .order-history-item .order-info-top .status-pill{font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:20px}.investment-container .orders-list-view .order-history-item .order-info-top .status-pill.status-0{color:#f59e0b;background:#fffbeb}.investment-container .orders-list-view .order-history-item .order-info-top .status-pill.status-1{color:#10b981;background:#ecfdf5}.investment-container .orders-list-view .order-history-item .order-info-top .status-pill.status-2{color:#64748b;background:#f1f5f9}.investment-container .orders-list-view .order-history-item .order-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#f8fafc;padding:12px;border-radius:12px}.investment-container .orders-list-view .order-history-item .order-details-grid .detail{display:flex;flex-direction:column;gap:2px}.investment-container .orders-list-view .order-history-item .order-details-grid .detail .lbl{font-size:.65rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.investment-container .orders-list-view .order-history-item .order-details-grid .detail .val{font-size:.8rem;color:#1e293b;font-weight:700}.investment-container .orders-list-view .order-history-item .cancel-order-btn{width:100%;padding:10px;background:#fff;color:#ef4444;border:1.5px solid #fee2e2;border-radius:12px;font-weight:700;font-size:.85rem;transition:all .2s}.investment-container .orders-list-view .order-history-item .cancel-order-btn:active{background:#fef2f2;border-color:#fecaca}.investment-container .orders-list-view .empty-orders{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#94a3b8;text-align:center;gap:12px}.investment-container .orders-list-view .empty-orders p{font-weight:600;font-size:.9rem}.investment-container .order-asset-card.gold{background:linear-gradient(135deg,#b45309,#78350f)}.investment-container .buy-btn.gold{background:#d97706!important;box-shadow:0 8px 20px -5px #d9770666}.investment-container .portfolio-item.gold-variant{border-left:4px solid #f59e0b!important;background:linear-gradient(90deg,#fffbeb,#fff)!important}.investment-container .portfolio-item.gold-variant .gold-text{color:#b45309!important;font-weight:900}.investment-container .portfolio-item.gold-variant .gold-val{color:#92400e!important;font-weight:800}.investment-container .gold-trade-view .qty-input{border-color:#fde68a!important}.investment-container .gold-trade-view .qty-input:focus{border-color:#f59e0b!important}.investment-container .gold-trade-view .quick-gold-grams{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.investment-container .gold-trade-view .quick-gr-chip{padding:5px 11px;border-radius:8px;border:1px solid #fde68a;background:#fffbeb;font-size:.76rem;font-weight:700;color:#b45309;cursor:pointer;transition:all .2s ease}.investment-container .gold-trade-view .quick-gr-chip:hover{background:#fef3c7;border-color:#f59e0b;transform:translateY(-1px)}.investment-container .gold-trade-view .quick-gr-chip.active{background:#d97706;color:#fff;border-color:#d97706}.investment-container .market-live-indicator{display:inline-flex;align-items:center;gap:6px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#059669;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:700;margin-bottom:12px}.investment-container .market-live-indicator .live-pulse-dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:pulse-subtle 1.5s infinite}.mobile-insurance-container{height:100%;display:flex;flex-direction:column;background:#f8fafc;flex:1;overflow-y:auto;padding:1.25rem}.mobile-app-header{padding:1rem 1.25rem;background:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;position:sticky;top:0;z-index:20}.mobile-app-header .back-btn{width:40px;height:40px;border-radius:12px;border:none;background:#f8fafc;color:#1e293b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.mobile-app-header .back-btn:active{scale:.9;background:#f1f5f9}.mobile-app-header .header-title{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0;flex:1;text-align:center}.status-overview-card{background:#fff;border-radius:20px;padding:1.5rem;display:flex;align-items:center;justify-content:space-around;box-shadow:0 4px 15px #0000000d;margin-bottom:1.5rem}.status-overview-card .overview-item{display:flex;flex-direction:column;align-items:center;gap:4px}.status-overview-card .overview-item .count{font-size:1.5rem;font-weight:800;color:#1e293b}.status-overview-card .overview-item .label{font-size:.75rem;font-weight:600;color:#64748b}.status-overview-card .divider{width:1px;height:40px;background:#e2e8f0}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:2rem}.mobile-action-card{padding:1.25rem;border-radius:20px;border:none;display:flex;flex-direction:column;gap:12px;text-align:left;cursor:pointer;transition:all .2s}.mobile-action-card:active{scale:.95}.mobile-action-card.primary{background:#2563eb;color:#fff}.mobile-action-card.primary .mobile-action-icon{background:#fff3}.mobile-action-card.secondary{background:#fff;box-shadow:0 4px 12px #0000000a}.mobile-action-card.secondary .mobile-action-icon{background:#eff6ff;color:#2563eb}.mobile-action-card .mobile-action-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.mobile-action-card .mobile-action-info h4{font-size:.95rem;font-weight:800;margin:0}.mobile-action-card .mobile-action-info p{font-size:.75rem;margin:2px 0 0;opacity:.8;font-weight:500}.mobile-section-title{font-size:1.05rem;font-weight:800;color:#1e293b;margin-bottom:1rem}.mobile-policy-card{background:#fff;border-radius:18px;padding:1rem;margin-bottom:12px;box-shadow:0 2px 8px #0000000a}.mobile-policy-card .policy-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mobile-policy-card .policy-card-header .shield-icon{color:#2563eb;font-size:1.2rem}.mobile-policy-card .policy-card-header .policy-no{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;color:#64748b;flex:1}.mobile-policy-card .policy-card-header .policy-status-pill{padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:800;text-transform:uppercase}.mobile-policy-card .policy-card-header .policy-status-pill.aktif{background:#f0fdf4;color:#166534}.mobile-policy-card .policy-card-header .policy-status-pill.pending{background:#fffbeb;color:#d97706}.mobile-policy-card .policy-card-body h4{font-size:1rem;font-weight:800;color:#0f172a;margin:8px 0}.mobile-policy-card .policy-card-body .policy-meta{display:flex;gap:1rem}.mobile-policy-card .policy-card-body .policy-meta .meta-item{display:flex;flex-direction:column}.mobile-policy-card .policy-card-body .policy-meta .meta-item .lbl{font-size:.7rem;color:#94a3b8;font-weight:600}.mobile-policy-card .policy-card-body .policy-meta .meta-item .val{font-size:.9rem;font-weight:800;color:#1e293b}.mobile-policy-card .policy-card-footer{margin-top:12px;padding-top:12px;border-top:1px dashed #f1f5f9;display:flex;align-items:center;gap:6px;font-size:.75rem;color:#64748b;font-weight:600}.claim-report-bar{width:100%;margin-top:1rem;padding:1rem;background:#fef2f2;border:1px solid #fee2e2;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;color:#ef4444;font-weight:800;font-size:.9rem;cursor:pointer}.mobile-quote-card{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;border-radius:24px;padding:1.5rem;margin-bottom:1rem;position:relative;overflow:hidden}.mobile-quote-card .quote-badge{position:absolute;top:1rem;right:-1rem;background:#f59e0b;color:#1e293b;font-size:.65rem;font-weight:900;padding:4px 20px;transform:rotate(30deg)}.mobile-quote-card .quote-main .quote-type{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:800;margin-bottom:1.25rem;color:#38bdf8}.mobile-quote-card .quote-main .quote-amounts{display:flex;gap:2rem}.mobile-quote-card .quote-main .quote-amounts .amt-box{display:flex;flex-direction:column}.mobile-quote-card .quote-main .quote-amounts .amt-box .lbl{font-size:.75rem;color:#94a3b8}.mobile-quote-card .quote-main .quote-amounts .amt-box .val{font-size:1.1rem;font-weight:800}.mobile-quote-card .quote-main .quote-amounts .amt-box .premium{color:#facc15}.mobile-quote-card .quote-info-text{font-size:.7rem;color:#94a3b8;margin:1.5rem 0 1rem;font-style:italic}.mobile-quote-card .accept-quote-btn{width:100%;padding:.85rem;background:#2563eb;border:none;border-radius:14px;color:#fff;font-weight:800;font-size:.95rem;transition:all .3s}.mobile-quote-card .accept-quote-btn.accepted{background:#10b981;opacity:.9}.policy-type-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.policy-type-selector .pt-chip{padding:.85rem .7rem;border-radius:14px;border:1px solid #e2e8f0;background:#fff;font-size:.78rem;font-weight:700;color:#334155;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.policy-type-selector .pt-chip .pt-icon{font-size:1rem;line-height:1}.policy-type-selector .pt-chip:last-child{grid-column:1 / -1}.policy-type-selector .pt-chip.active{background:#eff6ff;border-color:#2563eb;color:#1d4ed8;box-shadow:0 0 0 3px #2563eb1f}.quote-form .quote-intro{margin-bottom:1.1rem}.quote-form .form-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.quote-form .form-desc{margin:0;color:#64748b;font-size:.82rem;line-height:1.45}.mobile-input-wrapper{position:relative}.mobile-input-wrapper input{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:.95rem 2.4rem .95rem 1rem;font-size:1rem;font-weight:700;color:#0f172a;outline:none}.mobile-input-wrapper input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1f}.mobile-input-wrapper .suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#64748b;font-weight:800}.mobile-primary-btn{width:100%;padding:1rem;border-radius:16px;background:#2563eb;color:#fff;font-weight:800;font-size:1rem;border:none;margin-top:1rem;box-shadow:0 4px 12px #2563eb33}.mobile-primary-btn:disabled{opacity:.7}.mobile-primary-btn.danger-btn{background:#ef4444;box-shadow:0 4px 12px #ef444433}.mobile-select{width:100%;padding:1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:.9rem;font-weight:600;color:#1e293b;outline:none}.mobile-form-group{margin-bottom:1.25rem}.mobile-form-group label{font-size:.8rem;font-weight:800;color:#1e293b;margin-bottom:8px;display:block}.mobile-textarea{width:100%;height:100px;padding:1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:.9rem;font-weight:600;color:#1e293b;outline:none;resize:none;font-family:inherit}.mobile-textarea.small{height:75px}.mobile-textarea:focus{border-color:#2563eb}.balance-info-bar{background:#fff;padding:.75rem 1rem;border-radius:12px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;border:1px solid #e2e8f0;box-shadow:0 2px 6px #00000008}.balance-info-bar strong{color:#0f172a;font-weight:800}.quick-amount-row{display:flex;gap:8px;margin-top:10px}.quick-amount-row button{flex:1;padding:8px 4px;border:1px solid #e2e8f0;background:#fff;border-radius:999px;font-size:.72rem;font-weight:700;color:#475569;cursor:pointer}.quick-amount-row button.active,.quick-amount-row button:active{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.mobile-category-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:1.25rem}.cat-chip{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:6px 14px;font-size:.75rem;color:#1e293b;cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px #0000000a;transition:all .2s}.cat-chip:active{transform:scale(.96);background:#eff6ff;border-color:#3b82f6}.mobile-policy-card{position:relative;overflow:hidden;background:#fff;border-radius:18px;padding:1.2rem;box-shadow:0 4px 16px #0000000f;border:1px solid #e2e8f0;margin-bottom:12px}.policy-hologram-strip{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981,#06b6d4,#8b5cf6 66%,#f59e0b)}.policy-badge-box{display:flex;align-items:center;gap:6px}.policy-certified-tag{font-size:.65rem;font-weight:800;color:#059669;background:#ecfdf5;padding:2px 6px;border-radius:4px}.mobile-empty-state-card{background:linear-gradient(135deg,#fff,#f0fdf4);border:1.5px dashed #bbf7d0;border-radius:20px;padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 4px 20px #10b98114}.mobile-empty-state-card h4{font-size:1.05rem;font-weight:800;color:#065f46;margin:0}.mobile-empty-state-card p{font-size:.78rem;color:#64748b;line-height:1.4;margin:0;max-width:260px}.mobile-empty-state{background:linear-gradient(135deg,#fff,#f8fafc);border:1px dashed #bfdbfe;border-radius:18px;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;box-shadow:0 4px 14px #0f172a0f}.mobile-empty-state svg{color:#2563eb}.mobile-empty-state p{margin:0;color:#475569;font-size:.83rem;line-height:1.45}.claim-form .optional-tag{margin-left:6px;font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:lowercase}.claim-form .mobile-textarea{background:#f8fafc;border-radius:14px;line-height:1.45}.claim-form .mobile-textarea:focus{background:#fff;box-shadow:0 0 0 3px #ef44441f;border-color:#ef4444}.claim-policy-list{display:flex;flex-direction:column;gap:8px}.claim-policy-card{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:.85rem .9rem;border-radius:14px;border:1px solid #e2e8f0;background:#fff;cursor:pointer}.claim-policy-card .pt-icon{width:36px;height:36px;border-radius:12px;background:#f8fafc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.claim-policy-card .claim-policy-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.claim-policy-card .claim-policy-copy strong{font-size:.84rem;color:#0f172a}.claim-policy-card .claim-policy-copy span{font-size:.72rem;color:#64748b;font-weight:600}.claim-policy-card.active{border-color:#ef4444;background:#fef2f2;box-shadow:0 0 0 3px #ef44441f}.claim-policy-empty{padding:.9rem 1rem;border-radius:14px;border:1px dashed #fecaca;background:#fff7f7;color:#9f1239;font-size:.8rem;line-height:1.45}.claim-new-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;padding:.95rem 1rem;border:none;border-radius:16px;background:#ef4444;color:#fff;font-weight:800;font-size:.92rem;cursor:pointer;box-shadow:0 8px 16px #ef444433}.claim-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1rem 1.05rem;margin-bottom:10px;box-shadow:0 4px 14px #0f172a0d}.claim-card h4{margin:.55rem 0 .75rem;font-size:.95rem;font-weight:800;color:#0f172a}.claim-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.claim-no{font-size:.75rem;font-weight:800;color:#64748b}.claim-amounts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.claim-amounts div{background:#f8fafc;border-radius:12px;padding:.6rem .7rem;display:flex;flex-direction:column;gap:2px}.claim-amounts span{font-size:.68rem;font-weight:700;color:#94a3b8}.claim-amounts strong{font-size:.88rem;color:#0f172a}.claim-amounts .approved{color:#059669}.claim-date{margin:.7rem 0 0;font-size:.75rem;font-weight:700;color:#64748b}.claim-reject{margin:.45rem 0 0;font-size:.75rem;line-height:1.4;color:#b91c1c}.claim-empty{background:linear-gradient(180deg,#fff,#fff7f7);border:1.5px dashed #fecaca;border-radius:20px;padding:1.6rem 1.2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.claim-empty h4{margin:0;font-size:1rem;font-weight:800;color:#9f1239}.claim-empty p{margin:0;max-width:240px;font-size:.8rem;line-height:1.45;color:#64748b}.claim-empty-icon{width:56px;height:56px;border-radius:50%;background:#fee2e2;color:#ef4444;display:flex;align-items:center;justify-content:center}.st-link{border:none;border-radius:999px;padding:8px 16px;background:#2563eb;color:#fff;font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:0 8px 14px #2563eb38}.empty-shield-glow{width:72px;height:72px;border-radius:50%;background:#dcfce7;display:flex;align-items:center;justify-content:center;color:#10b981;box-shadow:0 0 20px #10b98140;animation:floatShield 3s ease-in-out infinite}@keyframes floatShield{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.empty-cta-btn{margin-top:6px;padding:8px 18px;border-radius:9999px;background:#10b981;color:#fff;border:none;font-size:.78rem;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #10b9814d;transition:transform .2s}.empty-cta-btn:active{transform:scale(.96)}.togu-bank-app{display:flex;flex-direction:column;height:100%;background:#f8fafc;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.togu-bank-app *:not(.quick-actions){-ms-overflow-style:none;scrollbar-width:none}.togu-bank-app *:not(.quick-actions)::-webkit-scrollbar{display:none}.togu-bank-app .bank-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.togu-bank-app .bank-header .user-greeting{display:flex;flex-direction:column}.togu-bank-app .bank-header .user-greeting .greeting-text{font-size:.85rem;color:#64748b}.togu-bank-app .bank-header .user-greeting .user-name{font-size:1.1rem;font-weight:700;color:#1e293b}.togu-bank-app .bank-header .user-avatar{width:42px;height:42px;background:#e0e7ff;color:#3b82f6;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:1.2rem}.togu-bank-app .account-card-wrapper{margin-bottom:2rem}.togu-bank-app .main-account-card{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:24px;padding:1.5rem;color:#fff;box-shadow:0 10px 25px -5px #0f172a66;position:relative;overflow:hidden}.togu-bank-app .main-account-card:after{content:"";position:absolute;top:-20px;right:-20px;width:120px;height:120px;background:#ffffff0d;border-radius:50%}.togu-bank-app .main-account-card .card-label{font-size:.85rem;color:#94a3b8;margin-bottom:.5rem;display:block}.togu-bank-app .main-account-card .balance-amount{font-size:2.2rem;font-weight:700;letter-spacing:-1px;margin-bottom:1.5rem;display:flex;align-items:baseline;gap:4px}.togu-bank-app .main-account-card .balance-amount .currency{font-size:1.2rem;color:#cbd5e1;font-weight:500}.togu-bank-app .main-account-card .card-footer{display:flex;justify-content:space-between;align-items:flex-end}.togu-bank-app .main-account-card .card-footer .iban-box{display:flex;flex-direction:column}.togu-bank-app .main-account-card .card-footer .iban-box .iban-label{font-size:.75rem;color:#64748b}.togu-bank-app .main-account-card .card-footer .iban-box .iban-number{font-size:.95rem;font-weight:500;letter-spacing:1px}.togu-bank-app .main-account-card .card-footer .card-icon{opacity:.8}.togu-bank-app .section-title{font-size:.95rem;font-weight:700;color:#1e293b;margin-bottom:1rem;padding-left:.5rem}.togu-bank-app .accounts-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.togu-bank-app .account-list-item{display:flex;align-items:center;background:#fff;padding:1rem;border-radius:16px;box-shadow:0 4px 10px #00000005;cursor:pointer}.togu-bank-app .account-list-item .item-icon{width:48px;height:48px;border-radius:12px;display:flex;justify-content:center;align-items:center;margin-right:1rem;font-size:1.5rem}.togu-bank-app .account-list-item .item-info{flex:1;display:flex;flex-direction:column}.togu-bank-app .account-list-item .item-info .item-name{font-weight:600;color:#1e293b;font-size:.95rem}.togu-bank-app .account-list-item .item-info .item-sub{font-size:.75rem;color:#64748b}.togu-bank-app .account-list-item .item-balance{font-weight:700;color:#10b981;font-size:1rem}.togu-bank-app .account-detail-modal-overlay{position:absolute;inset:0;background:#0006;z-index:100;display:flex;align-items:flex-end}.togu-bank-app .account-detail-sheet{width:100%;background:#fff;border-radius:24px 24px 0 0;padding:2rem 1.5rem 60px;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 -10px 25px #0000001a}.togu-bank-app .account-detail-sheet .sheet-header{display:flex;justify-content:space-between;align-items:center}.togu-bank-app .account-detail-sheet .sheet-header h3{font-size:1.2rem;color:#1e293b;margin:0}.togu-bank-app .account-detail-sheet .sheet-header .close-btn{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#64748b;cursor:pointer}.togu-bank-app .account-detail-sheet .detail-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.togu-bank-app .account-detail-sheet .detail-row .detail-label{color:#64748b;font-size:.85rem}.togu-bank-app .account-detail-sheet .detail-row .detail-value{color:#1e293b;font-weight:600;font-size:.9rem}.togu-bank-app .account-detail-sheet .account-confirm-box{background:#0f172a;color:#fff;padding:1.25rem 1.15rem 1.15rem;border-radius:16px;text-align:left;margin-bottom:.75rem}.togu-bank-app .account-detail-sheet .account-confirm-box h4{margin:0 0 .45rem;font-size:1.05rem;color:#f8fafc}.togu-bank-app .account-detail-sheet .account-confirm-box p{margin:0 0 1rem;font-size:.85rem;line-height:1.45;color:#cbd5e1}.togu-bank-app .account-detail-sheet .account-confirm-actions{display:flex;gap:.5rem}.togu-bank-app .account-detail-sheet .account-confirm-cancel,.togu-bank-app .account-detail-sheet .account-confirm-yes{flex:1;border:none;border-radius:12px;padding:12px 10px;font-weight:700;font-size:.9rem;cursor:pointer}.togu-bank-app .account-detail-sheet .account-confirm-cancel{background:#334155;color:#fff}.togu-bank-app .account-detail-sheet .account-confirm-yes.freeze{background:#ef4444;color:#fff}.togu-bank-app .account-detail-sheet .account-confirm-yes.unfreeze{background:#10b981;color:#fff}.togu-bank-app .quick-actions{display:flex;overflow-x:scroll;overflow-y:hidden;gap:1rem;margin-bottom:1.5rem;padding:.5rem .5rem .75rem;-webkit-overflow-scrolling:touch;touch-action:pan-x;-ms-overflow-style:auto;scrollbar-width:thin;scrollbar-color:#94a3b8 #e2e8f0}.togu-bank-app .quick-actions::-webkit-scrollbar{display:block!important;height:6px}.togu-bank-app .quick-actions::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}.togu-bank-app .quick-actions::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:10px}.togu-bank-app .quick-actions .action-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;flex-shrink:0;width:75px}.togu-bank-app .quick-actions .action-btn .action-icon{width:54px;height:54px;background:#fff;border-radius:18px;display:flex;justify-content:center;align-items:center;font-size:1.5rem;color:#2563eb;box-shadow:0 4px 12px #0000000d;transition:all .2s ease}.togu-bank-app .quick-actions .action-btn:active .action-icon{transform:scale(.9)}.togu-bank-app .quick-actions .action-btn .action-label{font-size:.75rem;font-weight:600;color:#475569;text-align:center}.togu-bank-app .transactions-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.togu-bank-app .transactions-list .transaction-item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;background:#fff;padding:1rem;border-radius:16px;box-shadow:0 2px 8px #00000005;cursor:pointer}.togu-bank-app .transactions-list .transaction-item .tx-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.togu-bank-app .transactions-list .transaction-item .tx-left .tx-icon{width:40px;height:40px;border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:1.2rem}.togu-bank-app .transactions-list .transaction-item .tx-left .tx-icon.incoming{background:#dcfce7;color:#10b981}.togu-bank-app .transactions-list .transaction-item .tx-left .tx-icon.outgoing{background:#fee2e2;color:#ef4444}.togu-bank-app .transactions-list .transaction-item .tx-left .tx-details{display:flex;flex-direction:column;min-width:0;flex:1}.togu-bank-app .transactions-list .transaction-item .tx-left .tx-details .tx-title{font-weight:600;font-size:.85rem;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.togu-bank-app .transactions-list .transaction-item .tx-left .tx-details .tx-date{font-size:.75rem;color:#94a3b8;margin-top:2px}.togu-bank-app .transactions-list .transaction-item .tx-amount{font-weight:700;font-size:.82rem;flex-shrink:0;white-space:nowrap;line-height:1.2}.togu-bank-app .transactions-list .transaction-item .tx-amount.incoming{color:#10b981}.togu-bank-app .transactions-list .transaction-item .tx-amount.outgoing{color:#ef4444}.togu-bank-app .section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .5rem}.togu-bank-app .see-all-btn{font-size:.85rem;color:#2563eb;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:8px}.togu-bank-app .see-all-btn:active{background:#2563eb1a}.togu-bank-app .notif-badge{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;min-width:18px;height:18px;padding:0 4px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:2px solid #fff}.togu-shop-app{display:flex;flex-direction:column;height:100%;position:relative;background:#f8fafc}.togu-shop-app .shop-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;box-shadow:0 2px 10px #0000000d;position:sticky;top:0;z-index:10}.togu-shop-app .shop-header .shop-title{font-size:1.2rem;font-weight:700;color:#10b981}.togu-shop-app .shop-header .shop-cart-btn{position:relative;background:#f1f5f9;padding:10px;border-radius:50%;cursor:pointer}.togu-shop-app .shop-header .shop-cart-btn .cart-badge{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;width:18px;height:18px;display:flex;justify-content:center;align-items:center;border-radius:50%}.togu-shop-app .products-list{padding:1rem 1rem 5rem;display:flex;flex-direction:column;gap:1rem}.togu-shop-app .product-card{display:flex;align-items:center;background:#fff;border-radius:20px;padding:1rem;gap:1rem;box-shadow:0 4px 15px #00000008}.togu-shop-app .product-card .product-emoji{font-size:2.5rem;background:#f1f5f9;width:70px;height:70px;display:flex;justify-content:center;align-items:center;border-radius:16px}.togu-shop-app .product-card .product-info{flex:1;display:flex;flex-direction:column}.togu-shop-app .product-card .product-info .product-name{font-weight:600;color:#1a1a1a;font-size:.95rem}.togu-shop-app .product-card .product-info .product-category{font-size:.75rem;color:#a1a1aa;margin-bottom:4px}.togu-shop-app .product-card .product-info .product-price{font-weight:700;color:#10b981;font-size:1rem}.togu-shop-app .product-card .product-actions .add-btn{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:12px;font-weight:600;font-size:.85rem;cursor:pointer}.togu-shop-app .product-card .product-actions .qty-control{display:flex;align-items:center;gap:10px;background:#f1f5f9;padding:4px;border-radius:12px}.togu-shop-app .product-card .product-actions .qty-control button{background:#fff;border:none;width:28px;height:28px;border-radius:8px;display:flex;justify-content:center;align-items:center;font-weight:700;color:#1a1a1a;cursor:pointer}.togu-shop-app .product-card .product-actions .qty-control span{font-weight:600;font-size:.9rem;min-width:12px;text-align:center}.togu-shop-app .floating-checkout-bar{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:90%;background:#1a1a1a;color:#fff;border-radius:20px;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 25px #0003;z-index:20;cursor:pointer}.togu-shop-app .floating-checkout-bar:hover{background:#262626}.togu-shop-app .floating-checkout-bar .checkout-info{display:flex;flex-direction:column}.togu-shop-app .floating-checkout-bar .checkout-info .item-count{font-size:.75rem;color:#a1a1aa}.togu-shop-app .floating-checkout-bar .checkout-info .total-price{font-size:1.1rem;font-weight:700}.togu-shop-app .floating-checkout-bar .checkout-btn{background:#10b981;color:#fff;border:none;padding:10px 20px;border-radius:12px;font-weight:600;cursor:pointer}.togu-shop-app .checkout-screen{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.togu-shop-app .checkout-screen .back-header{display:flex;align-items:center;gap:1rem;font-size:1.2rem;font-weight:700;color:#1a1a1a}.togu-shop-app .checkout-screen .back-header button{background:#f1f5f9;border:none;width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}.togu-shop-app .checkout-screen .back-header button:hover{background:#e2e8f0}.togu-shop-app .checkout-screen .summary-card{background:#fff;padding:1rem;border-radius:20px;box-shadow:0 2px 10px #00000008}.togu-shop-app .checkout-screen .summary-card .summary-item{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:8px;color:#4b5563}.togu-shop-app .checkout-screen .summary-card .summary-total{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:700;margin-top:12px;padding-top:12px;border-top:1px dashed #e2e8f0;color:#1a1a1a}.togu-shop-app .card-selection-area h4{font-size:.95rem;color:#1a1a1a;margin-bottom:10px}.togu-shop-app .card-selection-area .card-slider{display:flex;gap:1rem;overflow-x:auto;overflow-y:visible;padding:4px 2px 10px;scrollbar-width:none}.togu-shop-app .card-selection-area .card-slider::-webkit-scrollbar{display:none}.togu-shop-app .card-selection-area .card-slider .mini-card{min-width:160px;height:100px;border-radius:16px;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;cursor:pointer;flex-shrink:0;box-sizing:border-box;transition:box-shadow .2s}.togu-shop-app .card-selection-area .card-slider .mini-card.credit{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff}.togu-shop-app .card-selection-area .card-slider .mini-card.debit{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.togu-shop-app .card-selection-area .card-slider .mini-card.selected{box-shadow:0 0 0 3px #10b981}.togu-shop-app .card-selection-area .card-slider .mini-card .mc-top{display:flex;align-items:center;gap:8px;font-size:.8rem;opacity:.9;padding-right:22px}.togu-shop-app .card-selection-area .card-slider .mini-card .mc-bottom{font-family:monospace;font-size:1.1rem;letter-spacing:2px}.togu-shop-app .card-selection-area .card-slider .mini-card .mc-check{position:absolute;top:8px;right:8px;background:#10b981;color:#fff;width:22px;height:22px;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 5px #0003}.togu-shop-app .installment-area h4{font-size:.95rem;color:#1a1a1a;margin-bottom:10px}.togu-shop-app .installment-area .installment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.togu-shop-app .installment-area .installment-grid .inst-btn{background:#fff;border:1px solid #cbd5e1;padding:12px;border-radius:12px;font-weight:600;color:#475569;cursor:pointer;transition:.2s}.togu-shop-app .installment-area .installment-grid .inst-btn.active{background:#ecfdf5;border-color:#10b981;color:#059669}.togu-shop-app .pay-confirm-btn{width:100%;padding:16px;border-radius:16px;background:#1a1a1a;color:#fff;font-size:1rem;font-weight:700;border:none;cursor:pointer;margin-top:auto;transition:.2s}.togu-shop-app .pay-confirm-btn:disabled{background:#94a3b8;cursor:not-allowed}.togu-shop-app .pay-confirm-btn:active{transform:scale(.98)}.togu-shop-app .result-screen{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.togu-shop-app .result-screen .success-circle{width:100px;height:100px;background:#dcfce7;color:#10b981;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.togu-shop-app .result-screen h2{color:#1e293b;margin-bottom:.5rem}.togu-shop-app .result-screen p{color:#64748b;font-size:.95rem;margin-bottom:2rem;line-height:1.5}.togu-shop-app .result-screen .receipt-box{background:#fff;width:100%;padding:1.5rem;border-radius:16px;box-shadow:0 4px 15px #0000000d;margin-bottom:2rem}.togu-shop-app .result-screen .receipt-box .r-row{display:flex;justify-content:space-between;margin-bottom:.75rem;border-bottom:1px dashed #e2e8f0;padding-bottom:.75rem}.togu-shop-app .result-screen .receipt-box .r-row:last-child{border:none;margin:0;padding:0}.togu-shop-app .result-screen .receipt-box span{color:#64748b;font-size:.9rem}.togu-shop-app .result-screen .receipt-box strong{color:#1e293b;font-size:1rem}.togu-shop-app .result-screen .back-shop-btn{width:100%;padding:14px;border-radius:14px;background:#10b981;color:#fff;font-weight:700;border:none;cursor:pointer}.mobile-device-page{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 60px);background:#f0f4f8;padding:2rem;gap:4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mobile-device-page .device-greeting{display:flex;flex-direction:column;gap:1rem;max-width:400px}.mobile-device-page .device-greeting h1{font-size:2.5rem;color:#1a1a1a;line-height:1.2}.mobile-device-page .device-greeting h1 span{color:#2563eb}.mobile-device-page .phone-shell{width:390px;height:844px;background:#fff;border-radius:48px;box-shadow:0 25px 50px -12px #00000040,inset 0 0 0 12px #1a1a1a;position:relative;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(135deg,#e0e7ff,#f3e8ff)}.mobile-device-page .phone-shell .phone-status-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 24px 4px 56px;font-size:.85rem;font-weight:600;color:#1a1a1a;z-index:50;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:34px}.mobile-device-page .phone-shell .phone-status-bar .status-icons{display:flex;gap:6px;align-items:center}.mobile-device-page .phone-shell .phone-screen{flex:1;width:100%;height:0;position:relative;overflow-y:auto;overflow-x:hidden;background:#f8fafc;-ms-overflow-style:none;scrollbar-width:none}.mobile-device-page .phone-shell .phone-screen::-webkit-scrollbar{display:none}.mobile-device-page .phone-shell .phone-screen .app-container{width:100%;height:100%;background:#f8fafc}.mobile-device-page .phone-shell .launcher-screen{width:100%;height:100%;padding:70px 20px 20px;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:min-content;gap:1.5rem 1rem;align-content:start}.mobile-device-page .phone-shell .launcher-screen .app-icon-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:transform .2s ease}.mobile-device-page .phone-shell .launcher-screen .app-icon-wrapper:active{transform:scale(.9)}.mobile-device-page .phone-shell .launcher-screen .app-icon-wrapper .app-icon{width:60px;height:60px;border-radius:16px;display:flex;justify-content:center;align-items:center;color:#fff;box-shadow:0 4px 10px #0000001a}.mobile-device-page .phone-shell .launcher-screen .app-icon-wrapper .app-name{font-size:.75rem;font-weight:600;color:#1a1a1a;text-align:center}.mobile-device-page .phone-shell .phone-home-indicator{width:100%;height:50px;display:flex;justify-content:center;align-items:center;position:relative;z-index:100;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.05)}.mobile-device-page .phone-shell .phone-home-indicator .system-back-btn{position:absolute;left:20px;width:36px;height:36px;display:flex;justify-content:center;align-items:center;border-radius:50%;color:#1a1a1a;cursor:pointer;transition:background .2s}.mobile-device-page .phone-shell .phone-home-indicator .system-back-btn:hover{background:#0000000f}.mobile-device-page .phone-shell .phone-home-indicator .system-back-btn:active{background:#0000001a}.mobile-device-page .phone-shell .phone-home-indicator .indicator-line{width:100px;height:5px;background:#1a1a1a;border-radius:10px;cursor:pointer;transition:background .3s ease}.mobile-device-page .phone-shell .phone-home-indicator .indicator-line:hover{background:#a1a1aa}@media(max-width:768px){.mobile-device-page{padding:0;background:#000}.mobile-device-page .device-greeting{display:none}.mobile-device-page .phone-shell{width:100vw;height:100dvh;border-radius:0;box-shadow:none;border:none}}.sb-home-portal-root{--sb-primary: #3b82f6;--sb-primary-light: #60a5fa;--sb-accent: #00d4ff;--sb-dark-bg: #020617;--sb-card-bg: rgba(15, 23, 42, .6);--sb-border-glow: rgba(59, 130, 246, .4);--sb-primary-glow: rgba(59, 130, 246, .25);font-family:Outfit,sans-serif;min-height:100dvh;width:100%;background:url(/assets/arkaplan-PNdfrkKN.webp) no-repeat center center;background-size:cover;display:flex;flex-direction:column;overflow-x:hidden;position:relative;color:#fff}.sb-home-portal-root:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,#02061766,#020617e6),#02061799;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.sb-home-portal-root:after{content:"";position:absolute;top:0;left:0;right:0;height:350px;background:linear-gradient(to bottom,rgba(59,130,246,.15),transparent);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);-webkit-mask-image:linear-gradient(to bottom,black 20%,transparent);mask-image:linear-gradient(to bottom,black 20%,transparent);z-index:1;pointer-events:none}.sb-home-container{position:relative;z-index:2;width:100%;max-width:1400px;min-height:100dvh;margin:0 auto;padding:28px 40px 24px;display:flex;flex-direction:column;box-sizing:border-box}.sb-home-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;animation:fadeInDown .8s ease-out}.sb-home-brand{display:flex;align-items:center;gap:16px;min-width:0}.sb-home-logout-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0;height:46px;padding:0 22px;border-radius:12px;border:1.5px solid rgba(239,68,68,.28);background:#0f172abf;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 25px #00000059,inset 0 0 10px #ffffff0d;transition:all .3s cubic-bezier(.4,0,.2,1)}.sb-home-logout-btn svg{width:20px;height:20px;flex-shrink:0;color:#f87171}.sb-home-logout-btn:hover{background:#991b1b66;border-color:#ef4444;color:#fca5a5;transform:translateY(-2px);box-shadow:0 12px 30px #ef44444d}.sb-home-logo-box{width:52px;height:52px;flex-shrink:0;background:linear-gradient(135deg,var(--sb-primary),#1e40af);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:#fff;box-shadow:0 0 25px var(--sb-primary-glow)}.sb-home-logo-text h1{font-size:clamp(1.1rem,2.5vw,1.375rem);letter-spacing:2px;text-transform:uppercase;font-weight:800;background:linear-gradient(to right,#fff,var(--sb-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.15;margin:0}.sb-home-logo-text p{font-size:clamp(.62rem,1.5vw,.7rem);color:#a0aec0;text-transform:uppercase;letter-spacing:.18em;margin:4px 0 0}.sb-home-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;flex:1;align-items:stretch;padding:28px 0 20px;min-height:0}.sb-home-card{background:#0f172ad1;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px;padding:28px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease;cursor:pointer;min-width:0;box-sizing:border-box}.sb-home-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 100%);z-index:2}.sb-home-card:hover{border-color:#3b82f680;box-shadow:0 24px 48px #0000008c,0 0 20px #3b82f61f;transform:translateY(-4px)}.sb-home-card-bg-img{position:absolute;top:0;right:0;width:65%;height:100%;object-fit:cover;opacity:.75;-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,1) 0%,rgba(0,0,0,.9) 40%,transparent 100%);mask-image:linear-gradient(to left,rgba(0,0,0,1) 0%,rgba(0,0,0,.9) 40%,transparent 100%);z-index:1;transition:transform .6s ease,opacity .6s ease,filter .6s ease;filter:saturate(1.5) contrast(1.12) brightness(.9);pointer-events:none}.sb-home-card:hover .sb-home-card-bg-img{transform:scale(1.06);opacity:.95;filter:saturate(1.7) contrast(1.15) brightness(1)}.sb-home-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(15,23,42,.94) 0%,rgba(15,23,42,.45) 55%,transparent 100%);z-index:2;pointer-events:none}.sb-home-card-content{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:0}.sb-home-admin-panel{min-height:520px;height:auto;padding:clamp(28px,4vw,52px);justify-content:center;border-color:#3b82f64d;box-shadow:0 32px 64px #00000073}.sb-home-admin-panel .sb-home-card-content{justify-content:center;align-items:flex-start;text-align:left;max-width:520px}.sb-home-admin-panel:hover{transform:translateY(-6px)}.sb-home-card h2{font-size:clamp(1.65rem,3.2vw,2.5rem);font-weight:800;margin:0;color:#fff;letter-spacing:-.03em;line-height:1.15;word-break:break-word}.sb-home-card h3{font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:700;margin:0;color:#fff;line-height:1.25;word-break:break-word}.sb-home-card p{font-size:clamp(.85rem,1.4vw,1rem);color:#ffffffb8;margin:0;max-width:420px;line-height:1.55}.sb-home-side-grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:16px;min-height:520px;min-width:0}.sb-home-side-grid .sb-home-card{padding:20px 22px;min-height:0}.sb-home-side-grid .sb-home-card-content{justify-content:space-between}.sb-home-side-grid .sb-home-card p{margin:0;font-size:.82rem;max-width:none}.sb-action-btn-premium{background:linear-gradient(135deg,#4f8cff,#7a5cff);color:#fff;padding:12px 22px;border-radius:14px;font-weight:700;font-size:.9rem;border:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;flex-shrink:0;box-shadow:0 8px 22px #4f8cff47;position:relative;overflow:hidden;font-family:inherit;white-space:nowrap}.sb-home-admin-panel .sb-action-btn-premium{padding:14px 28px;font-size:.95rem;margin-top:8px}.sb-action-btn-premium:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.sb-action-btn-premium:hover{transform:translateY(-2px);box-shadow:0 14px 28px #4f8cff73}.sb-action-btn-premium:hover:after{transform:translate(100%)}.sb-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);border-radius:100px;color:var(--sb-primary-light);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;width:fit-content;margin:0 0 4px}.sb-home-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;flex-shrink:0;padding-top:8px;font-size:.8rem;color:#ffffff8c}.sb-home-footer a{color:var(--sb-primary-light);text-decoration:none;font-weight:600;transition:color .3s ease}.sb-home-footer a:hover{color:#fff}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.sb-home-container{padding:22px 24px 18px}.sb-home-main-grid{grid-template-columns:1fr;gap:18px;padding:22px 0 16px}.sb-home-admin-panel{min-height:280px}.sb-home-side-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;min-height:0;gap:14px}.sb-home-side-grid .sb-home-card{min-height:180px;padding:18px}.sb-home-side-grid .sb-home-card-bg-img{width:55%;opacity:.55}}@media(max-width:768px){.sb-home-container{padding:16px 14px 20px;min-height:100dvh}.sb-home-header,.sb-home-brand{gap:12px}.sb-home-logout-btn{height:44px;width:44px;padding:0;border-radius:10px}.sb-home-logout-btn span{display:none}.sb-home-logo-box{width:44px;height:44px;font-size:18px;border-radius:10px}.sb-home-main-grid{gap:14px;padding:18px 0 14px}.sb-home-admin-panel{min-height:0;border-radius:22px;padding:22px 20px}.sb-home-admin-panel .sb-home-card-content{max-width:none}.sb-home-card{border-radius:20px}.sb-home-card:hover,.sb-home-admin-panel:hover{transform:none}.sb-home-side-grid{grid-template-columns:1fr;gap:12px}.sb-home-side-grid .sb-home-card{min-height:148px;padding:18px 18px 16px}.sb-home-side-grid .sb-home-card-bg-img{width:50%;opacity:.5}.sb-home-card:before{background:linear-gradient(to right,#0f172af5,#0f172ab3,#0f172a59)}.sb-action-btn-premium{padding:11px 18px;font-size:.84rem;border-radius:12px}.sb-home-admin-panel .sb-action-btn-premium{padding:12px 22px;width:100%;justify-content:center}.sb-home-footer{flex-direction:column;align-items:flex-start;gap:4px;font-size:.75rem}}@media(max-width:400px){.sb-home-container{padding:14px 12px 16px}.sb-home-card h2{font-size:1.45rem}.sb-home-side-grid .sb-home-card{min-height:136px}.sb-badge{font-size:.62rem;padding:6px 12px}}@media(hover:none){.sb-home-card:hover,.sb-home-admin-panel:hover,.sb-action-btn-premium:hover{transform:none}}.atm-ls-wrapper{--atm-bg: #020617;--atm-accent: #3b82f6;--atm-accent-glow: rgba(59, 130, 246, .4);--glass-bg: rgba(30, 41, 59, .7);--glass-border: rgba(255, 255, 255, .08);--text-primary: #f8fafc;--text-secondary: #94a3b8;--premium-gradient: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--active-gradient: linear-gradient(135deg, #2563eb 0%, #1e40af 100%);width:100%;height:auto;display:flex;align-items:center;justify-content:flex-start;background:transparent;position:relative;overflow:visible;font-family:Inter,-apple-system,sans-serif}.atm-ls-wrapper .selection-screen{position:relative;z-index:1;width:100%;max-width:100%;height:auto;display:flex;flex-direction:column;color:var(--text-primary);animation:atmLsFadeIn .8s ease-out;padding:2rem;overflow:visible;box-sizing:border-box}.atm-ls-wrapper .selection-header{padding:0;width:100%;border:none}.atm-ls-wrapper .selection-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(15px,3vh,30px);padding-bottom:clamp(15px,3vh,30px)}.atm-ls-wrapper .language-grid{display:flex;gap:clamp(15px,3vw,30px);justify-content:center;width:100%;flex-wrap:wrap}.atm-ls-wrapper .lang-card{width:clamp(120px,35vw,200px);height:clamp(100px,22vh,140px);background:linear-gradient(135deg,#334155,#1e293b);border:1px solid rgba(255,255,255,.1);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .4s ease}.atm-ls-wrapper .lang-card:hover:not(.disabled){transform:translateY(-5px);border-color:#60a5fa}.atm-ls-wrapper .lang-code{font-size:clamp(1.8rem,8vw,2.4rem);font-weight:900;color:var(--atm-accent);line-height:1}.atm-ls-wrapper .lang-name{font-size:clamp(.85rem,2.8vw,1rem);font-weight:600;color:#fff}.atm-ls-wrapper .selection-content h3{font-size:clamp(.9rem,3.5vw,1.1rem);margin:0;color:var(--text-secondary)}.atm-ls-wrapper .hint{font-size:.8rem;color:#fff6}@keyframes atmLsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-height:700px){.atm-ls-wrapper .selection-header{padding:15px 0}.atm-ls-wrapper .selection-content{gap:12px}.atm-ls-wrapper .lang-card{height:110px;border-radius:12px}}.atm-proc-wrapper{--atm-bg: #020617;--atm-accent: #3b82f6;--atm-accent-glow: rgba(59, 130, 246, .5);--glass-bg: rgba(30, 41, 59, .6);--glass-border: rgba(255, 255, 255, .08);--text-primary: #f8fafc;--text-secondary: #94a3b8;width:100%;height:auto;display:flex;align-items:center;justify-content:flex-start;background:transparent;position:relative;overflow:visible;font-family:Inter,-apple-system,sans-serif}.atm-proc-wrapper .processing-screen{position:relative;z-index:1;text-align:center;width:100%;max-width:100%;height:auto;padding:2rem;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:atmProcScaleIn .6s cubic-bezier(.2,.8,.2,1);box-sizing:border-box}.atm-proc-wrapper .proc-content{margin-bottom:clamp(30px,6vh,60px);display:flex;flex-direction:column;align-items:center}.atm-proc-wrapper .proc-spinner{width:clamp(60px,15vw,100px);height:clamp(60px,15vw,100px);color:var(--atm-accent);animation:atmProcRotate 1.5s linear infinite;margin-bottom:clamp(20px,4vh,40px);filter:drop-shadow(0 0 15px var(--atm-accent-glow))}.atm-proc-wrapper h2{font-size:clamp(1.8rem,8vw,2.8rem);font-weight:800;margin-bottom:15px;background:linear-gradient(to bottom,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.atm-proc-wrapper p{font-size:clamp(.9rem,3vw,1.2rem);color:var(--text-secondary);font-weight:500;max-width:500px;line-height:1.6}@keyframes atmProcRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes atmProcScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.atm-main-menu-wrapper{--atm-bg: #020617;--atm-accent: #3b82f6;--glass-bg: rgba(30, 41, 59, .4);--glass-border: rgba(255, 255, 255, .08);--text-primary: #f8fafc;--text-secondary: #94a3b8;width:100%;height:auto;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1;font-family:Inter,-apple-system,sans-serif}.atm-main-menu-wrapper .main-menu-screen{width:100%;max-width:100%;height:auto;display:flex;flex-direction:column;flex:1;padding:2rem;color:var(--text-primary);animation:atmMmFadeIn .6s ease-out;overflow:visible;box-sizing:border-box}.atm-main-menu-wrapper .mm-user-header{text-align:center;margin-bottom:clamp(20px,4vh,35px)}.atm-main-menu-wrapper .header-title{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.atm-main-menu-wrapper .header-title h2{font-size:clamp(1.4rem,6vw,1.8rem);font-weight:700;margin:0;color:#fff}.atm-main-menu-wrapper .user-details .user-name{font-size:clamp(1rem,4vw,1.3rem);font-weight:700;margin:5px 0;color:#fff}.atm-main-menu-wrapper .user-details .user-card-num{font-family:monospace;color:#64748b;font-size:clamp(.7rem,3vw,.85rem);letter-spacing:clamp(1px,2vw,2.5px)}.atm-main-menu-wrapper .mm-grid-container{--mm-gap: clamp(10px, 2vw, 20px);--mm-card-min: clamp(88px, 14vw, 120px);flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mm-gap);width:100%}.atm-main-menu-wrapper .mm-action-card{background:linear-gradient(135deg,#334155,#1e293b);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:clamp(12px,3vw,20px);padding:clamp(12px,3vw,24px) 10px;min-height:var(--mm-card-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,2vh,15px);cursor:pointer;transition:all .3s ease;text-align:center}.atm-main-menu-wrapper .mm-action-card:hover{transform:translateY(-5px);border-color:#60a5fa}.atm-main-menu-wrapper .mm-exit-card{grid-column:1 / -1;flex-direction:row;gap:12px;min-height:var(--mm-card-min);background:linear-gradient(135deg,#ff8787d1,#d340409c);border-color:#fca5a559;color:#fff;font:inherit;width:100%;appearance:none;-webkit-appearance:none}.atm-main-menu-wrapper .mm-exit-card:hover:not(:disabled){transform:translateY(-3px);border-color:#fca5a5;box-shadow:0 10px 24px #dc262659}.atm-main-menu-wrapper .mm-exit-card:disabled{opacity:.7;cursor:wait;transform:none}.atm-main-menu-wrapper .mm-card-icon{font-size:clamp(1.8rem,8vw,3rem);line-height:1;transition:transform .3s ease}.atm-main-menu-wrapper .mm-card-label{font-size:clamp(.75rem,3vw,1rem);font-weight:700;color:#fff;line-height:1.2}@keyframes atmMmFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.atm-main-menu-wrapper .mm-grid-container{grid-template-columns:repeat(2,1fr)}.atm-main-menu-wrapper .mm-exit-card{grid-column:auto;flex-direction:column;min-height:var(--mm-card-min);width:auto}}@media(max-height:700px){.atm-main-menu-wrapper .mm-header-branding{margin-bottom:10px}.atm-main-menu-wrapper .mm-user-header{margin-bottom:15px}.atm-main-menu-wrapper .mm-grid-container{gap:10px}.atm-main-menu-wrapper .mm-action-card{padding:10px;gap:8px}.atm-main-menu-wrapper .mm-card-icon{font-size:2rem}}.atx-screen{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;color:#f8fafc;font-family:Inter,Roboto,sans-serif;animation:atxFadeIn .35s ease-out}.atx-body{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;padding:clamp(12px,2.5vh,22px) clamp(16px,3vw,28px)}.atx-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(12px,2vh,18px) clamp(18px,3.5vw,32px);border-bottom:2px solid #334155;flex-wrap:wrap;flex-shrink:0}.atx-header .brand-left h1{font-size:clamp(1.1rem,4.5vw,1.5rem);font-weight:700;margin:0;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.atx-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.atx-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#1e293bd9;border:1px solid rgba(148,163,184,.25);font-size:.74rem;font-weight:600;color:#e2e8f0;white-space:nowrap}.atx-chip svg{color:#60a5fa}.atx-title{display:flex;align-items:center;gap:10px;margin:0;font-size:clamp(1.1rem,4vw,1.4rem);font-weight:700;color:#fff}.atx-title svg{color:#60a5fa}.atx-hint{margin:0;color:#94a3b8;font-size:.9rem}.atx-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:.88rem;line-height:1.5;border:1px solid}.atx-notice svg{flex-shrink:0;margin-top:2px}.atx-notice.info{background:#3b82f61f;border-color:#60a5fa59;color:#bfdbfe}.atx-notice.warning{background:#f59e0b1f;border-color:#fbbf2466;color:#fde68a}.atx-notice.danger{background:#ef44441f;border-color:#f8717166;color:#fecaca}.atx-notice.success{background:#10b9811f;border-color:#34d39966;color:#a7f3d0}.atx-notice-close{margin-left:auto;background:transparent;border:none;color:inherit;cursor:pointer;opacity:.7;padding:0}.atx-search{display:flex;align-items:center;gap:10px;padding:0 14px;height:46px;border-radius:12px;background:#0f172acc;border:1px solid rgba(148,163,184,.25)}.atx-search svg{color:#64748b}.atx-search input{flex:1;background:transparent;border:none;outline:none;color:#f8fafc;font-size:.92rem}.atx-list{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:140px;max-height:min(42vh,380px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 6px 8px 2px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#3b82f6 rgba(15,23,42,.6)}.atx-list::-webkit-scrollbar{width:8px}.atx-list::-webkit-scrollbar-track{background:#0f172a8c;border-radius:999px}.atx-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fa,#3b82f6);border-radius:999px}.atx-list::-webkit-scrollbar-thumb:hover{background:#93c5fd}.atx-tile{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#334155,#1e293b);border:1px solid rgba(255,255,255,.08);color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 14px #0000004d;flex-shrink:0}.atx-tile:hover:not(:disabled){transform:translateY(-2px);border-color:#60a5fa99;background:linear-gradient(135deg,#1d4ed8,#1e3a8a)}.atx-tile:disabled,.atx-tile.is-disabled{cursor:not-allowed;opacity:.62;filter:grayscale(.35)}.atx-tile-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#3b82f62e;color:#93c5fd;flex-shrink:0}.atx-tile-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.atx-tile-title{font-weight:700;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atx-tile-sub{font-size:.78rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atx-tile-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.atx-amount{font-weight:800;font-size:1rem;color:#fff;font-variant-numeric:tabular-nums}.atx-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.atx-badge.green{background:#10b9812e;color:#6ee7b7}.atx-badge.amber{background:#f59e0b2e;color:#fcd34d}.atx-badge.red{background:#ef444433;color:#fca5a5}.atx-badge.slate{background:#94a3b82e;color:#cbd5e1}.atx-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding:clamp(12px,2.5vh,20px) 20px 20px;border-top:1px solid rgba(255,255,255,.08);margin-top:auto;flex-shrink:0}.atx-btn{flex:1;min-width:150px;max-width:300px;height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.1);font-size:1rem;font-weight:700;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;background:linear-gradient(135deg,#334155,#1e293b)}.atx-btn:hover:not(:disabled){transform:translateY(-2px);border-color:#3b82f6}.atx-btn:disabled{opacity:.5;cursor:not-allowed}.atx-btn.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#60a5fa80}.atx-btn.success{background:linear-gradient(135deg,#059669,#047857);border-color:#34d39980}.atx-btn.danger{background:linear-gradient(135deg,#b91c1c,#7f1d1d);border-color:#f8717180}.atx-spin{animation:atxSpin 1s linear infinite}.atx-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:36px 16px;color:#94a3b8;text-align:center}.atx-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.atx-quick-btn{height:54px;border-radius:12px;border:1px solid rgba(96,165,250,.25);background:#1e3a8a59;color:#fff;font-weight:800;font-size:1.05rem;cursor:pointer;transition:all .2s ease}.atx-quick-btn:hover:not(:disabled){background:#2563eb}.atx-quick-btn:disabled{opacity:.35;cursor:not-allowed}.atx-input-row{display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;border-radius:14px;background:#0f172ad9;border:1px solid rgba(148,163,184,.3)}.atx-input-row:focus-within{border-color:#3b82f6}.atx-input-row input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums}.atx-input-row span{color:#94a3b8;font-weight:700}.atx-strip{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#3b82f61a;border:1px solid rgba(96,165,250,.25);font-size:.85rem;color:#cbd5e1}.atx-strip strong{color:#fff}.atx-denoms{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.atx-denom{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#0f172abf;border:1px solid rgba(148,163,184,.2)}.atx-denom.active{border-color:#34d3998c;background:#064e3b4d}.atx-note{width:64px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;color:#0f172a;flex-shrink:0;box-shadow:inset 0 0 0 2px #ffffff59}.atx-note.n5{background:#c4b5fd}.atx-note.n10{background:#fca5a5}.atx-note.n20{background:#86efac}.atx-note.n50{background:#fdba74}.atx-note.n100{background:#93c5fd}.atx-note.n200{background:#f9a8d4}.atx-stepper{display:flex;align-items:center;gap:6px;margin-left:auto}.atx-stepper button{width:32px;height:32px;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#1e293b;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.atx-stepper button:disabled{opacity:.35;cursor:not-allowed}.atx-stepper input{width:48px;height:32px;text-align:center;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0f172a;color:#fff;font-weight:700;outline:none}.atx-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px}.atx-total-box{padding:12px 14px;border-radius:12px;background:#0f172ad9;border:1px solid rgba(148,163,184,.2)}.atx-total-box label{display:block;font-size:.75rem;color:#94a3b8;margin-bottom:4px}.atx-total-box strong{font-size:1.2rem;font-variant-numeric:tabular-nums}.atx-modal-overlay{position:absolute;inset:0;background:#020617cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px;border-radius:16px}.atx-modal{width:100%;max-width:440px;border-radius:18px;background:linear-gradient(160deg,#0f172a,#1e293b);border:1px solid rgba(96,165,250,.3);box-shadow:0 25px 60px #0009;overflow:hidden}.atx-modal-head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:700;font-size:1.05rem}.atx-modal-head svg{color:#fbbf24}.atx-modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:10px}.atx-big-amount{text-align:center;font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums;margin-bottom:6px}.atx-row{display:flex;justify-content:space-between;gap:12px;font-size:.88rem;color:#94a3b8}.atx-row span:last-child{color:#f8fafc;font-weight:600;text-align:right}.atx-modal .atx-actions{padding:14px 20px 18px}.atx-receipt{align-self:center;width:100%;max-width:460px;border-radius:16px;background:#f8fafc;color:#0f172a;padding:20px 22px;box-shadow:0 20px 40px #00000073;font-family:Courier New,Courier,monospace;position:relative}.atx-receipt:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px;background:radial-gradient(circle at 6px 0,transparent 6px,#f8fafc 6px) repeat-x;background-size:12px 10px}.atx-receipt-head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding-bottom:12px;border-bottom:1px dashed #94a3b8;margin-bottom:12px;font-family:Inter,Roboto,sans-serif}.atx-receipt-head svg{color:#059669}.atx-receipt-head h3{margin:0;font-size:1.05rem}.atx-receipt .atx-row{color:#475569;font-size:.82rem;padding:3px 0}.atx-receipt .atx-row span:last-child{color:#0f172a}.atx-receipt-total{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px dashed #94a3b8;font-weight:800;font-size:1.05rem}.atx-receipt-notes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.atx-receipt-notes .atx-note{width:auto;min-width:70px;height:28px;padding:0 8px;font-size:.75rem;font-family:Inter,Roboto,sans-serif}.atx-locked{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:30px 20px}.atx-locked-icon{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ef444426;border:2px solid rgba(248,113,113,.5);color:#f87171;animation:atxPulse 2s ease-in-out infinite}.atx-locked h3{margin:0;font-size:1.25rem}.atx-locked p{margin:0;max-width:440px;color:#cbd5e1;line-height:1.6;font-size:.92rem}@keyframes atxFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes atxSpin{to{transform:rotate(360deg)}}@keyframes atxPulse{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 12px #ef444400}}@media(max-width:560px){.atx-denoms,.atx-totals{grid-template-columns:1fr}.atx-quick-grid{grid-template-columns:repeat(2,1fr)}.atx-list{max-height:min(48vh,320px)}}@media(max-height:700px){.atx-list{max-height:min(36vh,280px)}}.atm-cs-wrapper{--atm-bg: #020617;--atm-accent: #3b82f6;--glass-bg: rgba(30, 41, 59, .6);--glass-border: rgba(255, 255, 255, .08);--text-primary: #f8fafc;--text-secondary: #94a3b8;--card-gradient: linear-gradient(90deg, #3b82f6 0%, #8b5cf6 100%);--danger: #ef4444;width:100%;height:auto;display:flex;align-items:center;justify-content:flex-start;background:transparent;position:relative;overflow:visible;font-family:Inter,-apple-system,sans-serif}.cs-loading-overlay{position:absolute;top:0;left:0;width:100%;height:auto;background:#0f172ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#fff;animation:atmOverlayFadeIn .3s ease-out}.cs-loading-overlay .spinner{width:50px;height:50px;color:var(--atm-accent);animation:spin 1s linear infinite}.cs-loading-overlay span{font-size:1.1rem;font-weight:500;letter-spacing:.5px}@keyframes atmOverlayFadeIn{0%{opacity:0}to{opacity:1}}.atm-cs-wrapper .card-selection-screen{width:100%;max-width:100%;height:auto;padding:2rem;display:flex;flex-direction:column;animation:atmCsFadeIn .6s ease-out;overflow:visible;box-sizing:border-box}.atm-cs-wrapper .cs-header{text-align:center;margin-bottom:clamp(10px,2.5vh,20px)}.atm-cs-wrapper .cs-header h2{font-size:clamp(1.1rem,4.5vw,1.5rem);font-weight:700;color:#fff;margin-bottom:6px}.atm-cs-wrapper .cs-header p{color:var(--text-secondary);font-size:clamp(.8rem,2.8vw,.95rem)}.atm-cs-wrapper .cs-content{flex:1;overflow:visible;padding:10px 0;display:flex;flex-direction:column}.cs-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--text-secondary);padding:40px}.cs-loading .spinner{width:45px;height:45px;color:var(--atm-accent);animation:spin 1s linear infinite}.atm-cs-wrapper .cards-list{display:flex;flex-direction:column;gap:clamp(6px,1.5vh,10px)}.atm-cs-wrapper .cs-empty-state{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(1.5rem,4vh,2.5rem) clamp(1rem,4vw,1.75rem);margin:.25rem 0 .75rem;border-radius:20px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(160deg,#0f172af2,#1e293bbf);overflow:hidden;min-height:220px}.atm-cs-wrapper .cs-empty-glow{position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(ellipse at center,rgba(59,130,246,.28),transparent 65%);pointer-events:none}.atm-cs-wrapper .cs-empty-card-visual{position:relative;width:min(220px,72vw);height:118px;margin-bottom:1.1rem;border-radius:14px;background:linear-gradient(135deg,#1e3a8a,#0f172a 55%,#312e81);border:1px solid rgba(148,163,184,.35);box-shadow:0 12px 28px #00000073,inset 0 1px #ffffff1f;overflow:hidden}.atm-cs-wrapper .cs-empty-chip{position:absolute;top:22px;left:18px;width:34px;height:26px;border-radius:5px;background:linear-gradient(145deg,#fbbf24,#d97706);opacity:.85}.atm-cs-wrapper .cs-empty-lines{position:absolute;left:18px;right:18px;bottom:22px;display:flex;flex-direction:column;gap:8px}.atm-cs-wrapper .cs-empty-lines span{display:block;height:6px;border-radius:999px;background:#ffffff2e}.atm-cs-wrapper .cs-empty-lines span:first-child{width:62%}.atm-cs-wrapper .cs-empty-lines span:last-child{width:40%}.atm-cs-wrapper .cs-empty-ghost-icon{position:absolute;right:16px;top:18px;color:#ffffff59}.atm-cs-wrapper .cs-empty-badge{position:relative;display:inline-flex;align-items:center;gap:6px;padding:.3rem .7rem;border-radius:999px;background:#3b82f626;border:1px solid rgba(96,165,250,.35);color:#93c5fd;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem}.atm-cs-wrapper .cs-empty-title{position:relative;margin:0 0 .55rem;font-size:clamp(1rem,3.8vw,1.25rem);font-weight:700;color:#f8fafc;letter-spacing:-.01em}.atm-cs-wrapper .cs-empty-body{position:relative;margin:0;max-width:34rem;font-size:clamp(.78rem,2.6vw,.9rem);line-height:1.55;color:#94a3b8}.atm-cs-wrapper .cs-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:2rem;color:#fca5a5;text-align:center}.atm-cs-wrapper .cs-error button{background:#2563eb;color:#fff;border:none;border-radius:10px;padding:.55rem 1.1rem;font-weight:600;cursor:pointer}.atm-cs-wrapper .atm-card-bar{background:linear-gradient(135deg,#334155,#1e293b);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:clamp(10px,2.5vw,15px) clamp(15px,4vw,25px);display:flex;align-items:center;gap:clamp(10px,2.5vw,15px);cursor:pointer;transition:all .2s ease;box-shadow:0 8px 15px #0000004d}.atm-cs-wrapper .atm-card-bar:hover{transform:translateY(-2px);background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#fff6}.atm-cs-wrapper .atm-card-bar.is-locked{background:linear-gradient(135deg,#3f1d1d,#1e293b);border-color:#f8717140;opacity:.85}.atm-cs-wrapper .atm-card-bar.is-locked:hover{transform:none;background:linear-gradient(135deg,#4c1d1d,#1e293b);border-color:#f8717173}.atm-cs-wrapper .card-state-badge{font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.atm-cs-wrapper .card-state-badge.danger{background:#ef444433;color:#fca5a5}.atm-cs-wrapper .card-state-badge.warning{background:#f59e0b33;color:#fcd34d}.atm-cs-wrapper .card-num{font-family:OCR-A,Courier New,Courier,monospace;font-size:clamp(.75rem,2.8vw,.95rem);font-weight:600;color:#fff;letter-spacing:.5px}.atm-cs-wrapper .card-user{flex:1;font-size:clamp(.8rem,3.2vw,.9rem);font-weight:600;color:#fff;text-transform:uppercase;white-space:nowrap;overflow:visible;text-overflow:ellipsis}.atm-cs-wrapper .card-date{font-size:clamp(.7rem,2.5vw,.85rem);font-weight:500;color:#fff;opacity:.9;white-space:nowrap}.atm-cs-wrapper .lang-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;background:#1e293bd9;border:1px solid rgba(148,163,184,.25)}.atm-cs-wrapper .lang-badge .lang-icon{font-size:.7rem;font-weight:800;color:#60a5fa;letter-spacing:.04em}.atm-cs-wrapper .lang-badge .lang-text{font-size:.72rem;font-weight:600;color:#e2e8f0}.atm-cs-wrapper .cs-footer{margin-top:clamp(15px,3vh,30px);display:flex;justify-content:center}.atm-cs-wrapper .cancel-pill{width:100%;max-width:400px;background:#c22929;border-radius:12px;padding:clamp(12px,3vw,16px);color:#fff;font-size:clamp(1rem,4vw,1.25rem);font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .3s ease}@media(max-height:700px){.atm-cs-wrapper .cs-top-branding{margin-bottom:10px}.atm-cs-wrapper .cs-header{margin-bottom:15px}.atm-cs-wrapper .cancel-pill{padding:10px}}@keyframes atmCsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.atm-bi-wrapper{--atm-bg: #020617;--atm-accent: #3b82f6;--glass-bg: rgba(30, 41, 59, .4);--glass-border: rgba(255, 255, 255, .08);--text-primary: #f8fafc;--text-secondary: #94a3b8;width:100%;height:auto;min-height:inherit;flex:1;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;font-family:Inter,-apple-system,sans-serif}.atm-bi-wrapper .balance-inquiry-screen{width:100%;max-width:100%;height:auto;flex:1;display:flex;flex-direction:column;padding:2rem;color:var(--text-primary);animation:atmBiFadeIn .6s ease-out;overflow:visible;box-sizing:border-box}.atm-bi-wrapper .bi-header-title{text-align:center;margin-bottom:clamp(20px,4vh,30px)}.atm-bi-wrapper .bi-header-title h2{font-size:clamp(1.4rem,6vw,1.8rem);font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px}.atm-bi-wrapper .bi-accounts-list{flex:1;display:flex;flex-direction:column;gap:clamp(12px,2vh,18px)}.atm-bi-wrapper .bi-acc-card{background:linear-gradient(135deg,#334155,#1e293b);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:clamp(15px,4vw,25px) clamp(20px,5vw,35px);transition:all .3s ease;box-shadow:0 10px 20px #0003}.atm-bi-wrapper .acc-type-label{display:flex;align-items:center;gap:8px;margin-bottom:8px}.atm-bi-wrapper .acc-type-label span{font-size:clamp(.75rem,3vw,.85rem);font-weight:700;line-height:1}.atm-bi-wrapper .cur-val{font-size:clamp(1.4rem,6vw,1.8rem);font-weight:700;color:#60a5fa;font-family:Courier New,monospace}.atm-bi-wrapper .limit-val{color:#10b981;font-weight:700;font-family:monospace;font-size:clamp(.85rem,3vw,1rem)}.atm-bi-wrapper .bi-footer{margin-top:clamp(20px,4vh,30px);display:flex;justify-content:center}.atm-bi-wrapper .back-to-menu-pill{width:100%;background:#ffffff0d;border:1px solid var(--glass-border);color:#fff;padding:clamp(14px,4vw,18px);border-radius:12px;font-size:clamp(1rem,4vw,1.1rem);font-weight:700;cursor:pointer;transition:all .3s ease}@keyframes atmBiFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-height:700px){.atm-bi-wrapper .balance-inquiry-screen{padding:2rem}.atm-bi-wrapper .bi-acc-card{padding:12px 20px}.atm-bi-wrapper .bi-header-title{margin-bottom:15px}}.atm-pin-entry-wrapper{--atm-bg: #020617;--atm-accent: #3b82f6;--glass-bg: rgba(30, 41, 59, .6);--glass-border: rgba(255, 255, 255, .08);--text-primary: #f8fafc;--text-secondary: #94a3b8;--card-gradient: linear-gradient(90deg, #3b82f6 0%, #8b5cf6 100%);--danger: #ef4444;height:auto;width:100%;background:transparent;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex:1;font-family:Inter,-apple-system,sans-serif}.atm-pin-entry-wrapper .pin-entry-screen{width:100%;height:auto;padding:2rem;display:flex;flex-direction:column;flex:1;color:#fff;animation:atmPinFadeIn .6s ease-out;overflow:visible;box-sizing:border-box}.atm-pin-entry-wrapper .selected-card-badge{background:#1e293bb3;border:1.5px solid rgba(255,255,255,.15);padding:8px 20px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 15px;box-shadow:0 4px 15px #0000004d;width:fit-content}.atm-pin-entry-wrapper .card-icon{color:#60a5fa;width:20px;height:20px}.atm-pin-entry-wrapper .selected-card-badge .card-no{font-family:OCR-A,Courier New,monospace;font-weight:700;font-size:.95rem;letter-spacing:1.2px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.atm-pin-entry-wrapper .pin-main-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.atm-pin-entry-wrapper .pin-title-section{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.atm-pin-entry-wrapper .lock-icon-area{width:36px;height:36px;background:#3b82f626;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3b82f6;border:1.5px solid rgba(59,130,246,.3)}.atm-pin-entry-wrapper .pin-title-section h2{font-size:1.3rem;margin:0;font-weight:700;color:#fff}.atm-pin-entry-wrapper .pin-error-banner{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:10px 20px;border-radius:12px;display:flex;align-items:center;gap:10px;font-size:.95rem;margin-bottom:25px;width:100%;max-width:320px;justify-content:center;animation:atmPinShake .4s ease-in-out}.atm-pin-entry-wrapper .pin-dots-display{display:flex;gap:15px;margin-bottom:25px}.atm-pin-entry-wrapper .pin-dot{width:40px;height:40px;border:2px solid rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;background:#1e293b80;transition:all .2s}.atm-pin-entry-wrapper .pin-dot.filled{border-color:#3b82f6;background:#3b82f633;box-shadow:0 0 25px #3b82f666;transform:scale(1.1)}.atm-pin-entry-wrapper .pin-dot.error{border-color:#ef4444;box-shadow:0 0 15px #ef44444d}.atm-pin-entry-wrapper .dot-inner{width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 0 12px #fff}.atm-pin-entry-wrapper .atm-numpad{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;width:100%;max-width:260px}.atm-pin-entry-wrapper .numpad-row{display:flex;gap:5px;justify-content:center}.atm-pin-entry-wrapper .numpad-btn{flex:1;max-width:75px;height:clamp(42px,7vh,52px);background:linear-gradient(135deg,#334155,#1e293b);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #0003}.atm-pin-entry-wrapper .numpad-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-2px)}.atm-pin-entry-wrapper .numpad-btn:active{transform:scale(.95)}.atm-pin-entry-wrapper .numpad-btn.action.delete{background:#ef444426;color:#f87171}.atm-pin-entry-wrapper .numpad-btn.action.clear{background:#64748b26;color:#94a3b8}.atm-pin-entry-wrapper .atm-branding-header{padding:5px 0!important}.atm-pin-entry-wrapper .atm-screen-footer{padding:10px 0!important;margin-top:5px!important;gap:20px!important;border-top:none!important;background:none!important}.atm-pin-entry-wrapper .atm-back-btn{height:clamp(42px,7vh,52px)!important;font-size:.95rem!important;border-radius:12px!important;flex:1}.atm-pin-entry-wrapper .cancel-btn{background:#c22929!important}.atm-pin-entry-wrapper .confirm-btn{background:#0596694d!important;color:#ffffff80!important;cursor:not-allowed!important}.atm-pin-entry-wrapper .confirm-btn.active{background:#007c56!important;color:#fff!important;cursor:pointer!important}.atm-pin-entry-wrapper .confirm-btn.verifying{opacity:.8;cursor:wait!important;background:#064e3b!important}.atm-pin-entry-wrapper .pin-notice-area{display:none}.atm-pin-entry-wrapper .pin-btn{flex:1;padding:clamp(12px,4vw,18px);border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:clamp(1rem,4vw,1.25rem);font-weight:700;cursor:pointer;transition:all .3s ease}.atm-pin-entry-wrapper .pin-btn.cancel{background:#c22929;color:#fff}.atm-pin-entry-wrapper .pin-btn.confirm{background:#059669;color:#fff;opacity:.5;cursor:not-allowed}.atm-pin-entry-wrapper .pin-btn.confirm.active{opacity:1;cursor:pointer}.atm-pin-entry-wrapper .pin-notice-area{display:none!important}@media(max-height:750px){.atm-pin-entry-wrapper .pin-header-branding{margin-bottom:8px;gap:4px}.atm-pin-entry-wrapper .brand-sq{width:32px;height:32px}.atm-pin-entry-wrapper .selected-card-badge{margin-bottom:12px;padding:8px 20px}.atm-pin-entry-wrapper .pin-title-section{margin-bottom:12px}.atm-pin-entry-wrapper .lock-icon-area{width:40px;height:40px}.atm-pin-entry-wrapper .pin-dots-display{margin-bottom:15px;gap:10px}.atm-pin-entry-wrapper .pin-dot{width:38px;height:38px}.atm-pin-entry-wrapper .atm-numpad{margin-bottom:15px;gap:8px}.atm-pin-entry-wrapper .numpad-btn{height:50px;border-radius:10px}.atm-pin-entry-wrapper .pin-action-footer{margin-bottom:10px}.atm-pin-entry-wrapper .pin-notice-area{display:none}}@media(max-width:400px){.atm-pin-entry-wrapper .pin-entry-screen{padding:15px}.atm-pin-entry-wrapper .numpad-btn{border-radius:10px}}@keyframes atmPinFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes atmPinShake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.atm-tx-wrapper{--atm-bg: #020617;--atm-accent: #3b82f6;--glass-bg: rgba(30, 41, 59, .6);--glass-border: rgba(255, 255, 255, .08);--text-primary: #f8fafc;--text-secondary: #94a3b8;width:100%;height:auto;max-height:min(70vh,740px);background:transparent;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;font-family:Inter,-apple-system,sans-serif}.atm-module-container .atm-screen-internal>.atm-tx-wrapper{overflow:hidden;min-height:0}.atm-tx-wrapper .tx-history-screen{width:100%;max-width:100%;height:100%;min-height:0;padding:2rem;display:flex;flex-direction:column;color:#fff;animation:atmTxFadeIn .6s ease-out;box-sizing:border-box;overflow:hidden}.atm-tx-wrapper .tx-header-branding{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(15px,3vh,25px);flex-shrink:0}.atm-tx-wrapper .brand-sq{width:30px;height:30px;background:var(--atm-accent);border-radius:8px;box-shadow:0 0 15px #3b82f666}.atm-tx-wrapper .brand-left h1{font-size:clamp(1rem,4vw,1.5rem);font-weight:800;margin:0;color:#fff}.atm-tx-wrapper .tx-screen-title{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:10px;flex-shrink:0}.atm-tx-wrapper .tx-screen-title h2{font-size:clamp(1.4rem,6vw,1.8rem);margin:0;font-weight:700;display:flex;align-items:center;gap:12px}.atm-tx-wrapper .tx-subtitle{text-align:center;color:var(--text-secondary);font-size:clamp(.75rem,3vw,.9rem);margin-bottom:clamp(15px,3vh,25px);flex-shrink:0}.atm-module-container .atm-tx-wrapper .atm-screen-content{flex:1;min-height:0;overflow:hidden;height:auto}.atm-tx-wrapper .tx-list-container{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:clamp(10px,2vh,12px);margin-bottom:12px;padding-right:6px;max-height:clamp(220px,38vh,360px)}.atm-tx-wrapper .tx-list-container::-webkit-scrollbar{width:8px}.atm-tx-wrapper .tx-list-container::-webkit-scrollbar-track{background:#0f172a80;border-radius:8px}.atm-tx-wrapper .tx-list-container::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:8px}.atm-tx-wrapper .tx-card{background:linear-gradient(135deg,#334155,#1e293b);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:clamp(12px,3vw,16px) clamp(15px,4vw,24px);display:flex;align-items:center;gap:clamp(12px,3vw,20px);transition:all .3s ease;box-shadow:0 4px 15px #0003}.atm-tx-wrapper .tx-type-name{font-weight:700;font-size:1.1rem;color:#fff}.tx-details-row{margin:4px 0 6px;display:flex;flex-direction:column}.tx-recipient,.tx-description{font-size:.85rem;color:#94a3b8;overflow-wrap:anywhere;word-break:break-word}.tx-recipient strong{color:#60a5fa;font-weight:600}.tx-date{font-size:.8rem;color:#64748b}.atm-tx-wrapper .tx-date{font-size:clamp(.7rem,2.8vw,.8rem);color:var(--text-secondary)}.atm-tx-wrapper .tx-info-area{flex:1;display:flex;flex-direction:column}.atm-tx-wrapper .tx-amount-area{margin-left:auto;text-align:right}.atm-tx-wrapper .tx-amount{font-family:Courier New,monospace;font-weight:700;font-size:clamp(1rem,4vw,1.2rem);color:#60a5fa}.atm-tx-wrapper .tx-footer{margin-top:auto;flex-shrink:0}.atm-tx-wrapper .back-btn-pill{width:100%;background:#ffffff0d;border:1px solid var(--glass-border);color:#fff;padding:clamp(14px,4vw,16px);border-radius:12px;font-size:clamp(1rem,4vw,1.1rem);font-weight:700;cursor:pointer;transition:all .3s ease}@media(max-width:1024px){.atm-tx-wrapper{max-height:min(58vh,540px)}.atm-tx-wrapper .tx-list-container{max-height:clamp(200px,32vh,300px)}}@media(max-width:768px){.atm-tx-wrapper{max-height:calc(100dvh - 200px)}.atm-tx-wrapper .tx-list-container{max-height:clamp(220px,42dvh,380px)}}@media(max-height:700px){.atm-tx-wrapper{max-height:min(62vh,480px)}.atm-tx-wrapper .tx-history-screen{padding:1.25rem}.atm-tx-wrapper .tx-screen-title{margin-bottom:5px}.atm-tx-wrapper .tx-subtitle{margin-bottom:10px}.atm-tx-wrapper .tx-card{padding:10px 15px;gap:10px}.atm-tx-wrapper .tx-list-container{max-height:clamp(160px,28vh,240px)}}.atm-transfer-wrapper{width:100%;height:auto;min-height:inherit;display:flex;flex-direction:column;flex:1;background:transparent}.atm-transfer-wrapper .transfer-screen{width:100%;max-width:100%;height:auto;padding:2rem;display:flex;flex-direction:column;flex:1;position:relative;box-sizing:border-box;animation:trFadeIn .5s ease-out}.atm-transfer-wrapper .transfer-header-branding{margin-bottom:25px;flex-shrink:0}.atm-transfer-wrapper .transfer-content{flex:1;display:flex;flex-direction:column}.atm-transfer-wrapper .transfer-title-row{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}.atm-transfer-wrapper .transfer-title-row h2{font-size:1.8rem;font-weight:800;margin:0;color:#fff;letter-spacing:.5px}.atm-transfer-wrapper .title-icon{color:#3b82f6;filter:drop-shadow(0 0 8px rgba(59,130,246,.4))}.atm-transfer-wrapper .transfer-error-banner{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:12px;border-radius:12px;margin-bottom:15px;text-align:center;font-size:.9rem}.atm-transfer-wrapper .step-area{flex:1;display:flex;flex-direction:column;align-items:center}.atm-transfer-wrapper .step-hint{text-align:center;color:#94a3b8;margin-bottom:20px}.atm-transfer-wrapper .transfer-acc-list{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.atm-transfer-wrapper .trans-acc-btn{background:linear-gradient(135deg,#334155,#1e293b);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 25px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;width:100%;transition:.3s}.atm-transfer-wrapper .trans-acc-btn:hover{transform:translate(8px);border-color:#3b82f6}.atm-transfer-wrapper .btn-left{display:flex;align-items:center;gap:12px}.atm-transfer-wrapper .icon-blue{color:#60a5fa}.atm-transfer-wrapper .label{font-weight:700;color:#fff}.atm-transfer-wrapper .val{font-family:monospace;color:#60a5fa;font-weight:700;font-size:1.1rem}.atm-transfer-wrapper .cur-source-info{width:100%;background:#1e293b80;border:1px solid rgba(255,255,255,.05);padding:15px 20px;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:30px}.atm-transfer-wrapper .cur-source-info span{color:#94a3b8;font-size:.85rem;font-weight:700}.atm-transfer-wrapper .cur-source-info strong{color:#60a5fa;font-family:monospace}.atm-transfer-wrapper .method-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;margin-bottom:40px}@media(max-width:500px){.atm-transfer-wrapper .method-grid{grid-template-columns:1fr}}.atm-transfer-wrapper .method-btn{background:#1e293b99;border:2px solid rgba(255,255,255,.05);border-radius:20px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:15px;color:#fff;cursor:pointer;transition:.3s}.atm-transfer-wrapper .method-btn:hover{background:#3b82f61a;border-color:#3b82f6;transform:translateY(-5px)}.atm-transfer-wrapper .method-btn span{font-weight:700;font-size:1rem}.atm-transfer-wrapper .details-input-wrap{width:100%;background:#0f172a99;border:2px solid rgba(255,255,255,.1);border-radius:16px;display:flex;align-items:center;padding:18px 25px;margin-bottom:30px}.atm-transfer-wrapper .details-input-wrap .prefix{font-size:1.5rem;font-weight:900;color:#3b82f6;margin-right:15px}.atm-transfer-wrapper .details-input-wrap input{flex:1;background:transparent;border:none;font-size:1.4rem;color:#fff;font-weight:700;outline:none;letter-spacing:1px}.atm-transfer-wrapper .nav-action-btn{width:100%;background:#2563eb;color:#fff;padding:18px;border-radius:14px;border:none;font-weight:800;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.atm-transfer-wrapper .amount-input-box{width:100%;background:#0f172a99;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 30px;display:flex;align-items:center;margin-bottom:30px}.atm-transfer-wrapper .amount-input-box input{flex:1;background:transparent;border:none;font-size:2rem;color:#fff;font-weight:700;outline:none;text-align:right}.atm-transfer-wrapper .cur-code{font-size:1.5rem;font-weight:900;color:#3b82f6;margin-left:20px}.atm-transfer-wrapper .final-confirm-btn{width:100%;background:#334155;color:#94a3b8;padding:18px;border-radius:14px;border:none;font-weight:800;font-size:1.2rem;cursor:not-allowed;transition:.3s}.atm-transfer-wrapper .final-confirm-btn.active{background:#059669;color:#fff;cursor:pointer}.atm-transfer-wrapper .final-confirm-btn.active:hover{background:#10b981}.atm-transfer-wrapper .nav-btn-bottom{width:100%;padding:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff;font-weight:700;margin-top:auto;cursor:pointer}.atm-transfer-wrapper .trans-modal-overlay{position:absolute;top:0;left:0;width:100%;height:auto;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:100}.atm-transfer-wrapper .trans-modal{width:85%;max-width:500px;background:#1e293b;border-radius:24px;overflow:visible}.atm-transfer-wrapper .m-header{background:#3b82f6;padding:22px;display:flex;align-items:center;gap:15px;color:#fff}.atm-transfer-wrapper .m-header h3{margin:0;font-size:1.4rem;font-weight:800}.atm-transfer-wrapper .m-body{padding:30px}.atm-transfer-wrapper .m-amount-well{background:#0f172a80;border:1px solid rgba(255,255,255,.1);padding:25px;border-radius:14px;text-align:center;margin-bottom:30px}.atm-transfer-wrapper .m-amount-well label{color:#94a3b8;font-size:.9rem;display:block;margin-bottom:10px}.atm-transfer-wrapper .m-amount-well .m-val{font-size:2.8rem;font-weight:800;color:#fff}.atm-transfer-wrapper .m-amount-well span{font-size:1.5rem;color:#3b82f6}.atm-transfer-wrapper .m-list{display:flex;flex-direction:column;gap:15px}.atm-transfer-wrapper .m-item{display:flex;justify-content:space-between}.atm-transfer-wrapper .m-item span{color:#94a3b8}.atm-transfer-wrapper .m-bold{font-weight:700;color:#fff}.atm-transfer-wrapper .m-green{font-weight:700;color:#10b981;font-family:monospace;font-size:1.1rem}.atm-transfer-wrapper .border-t{margin-top:10px;padding-top:15px;border-top:1px solid rgba(255,255,255,.05)}.atm-transfer-wrapper .m-footer{display:flex;padding:20px;gap:15px;background:#0000001a}.atm-transfer-wrapper .m-btn{flex:1;padding:16px;border-radius:12px;border:none;font-weight:800;cursor:pointer;transition:.2s}.atm-transfer-wrapper .btn-no{background:#475569;color:#fff}.atm-transfer-wrapper .btn-yes{background:#3b82f6;color:#fff}.atm-transfer-wrapper .m-btn:hover{opacity:.9;transform:scale(.98)}.atm-transfer-wrapper .spinning{animation:spin 1s linear infinite}.tr-receipt-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 0 16px}.tr-receipt-paper{width:min(420px,100%);background:#f8fafc;color:#0f172a;border-radius:8px;padding:22px 22px 18px;box-shadow:0 12px 32px #00000047;position:relative}.tr-receipt-paper:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:14px;background:linear-gradient(135deg,#f8fafc 8px,transparent 0) 0 0 / 14px 14px}.tr-receipt-head{text-align:center;margin-bottom:16px;padding-bottom:14px;border-bottom:1px dashed #cbd5e1}.tr-receipt-head svg{color:#16a34a}.tr-receipt-head h3{margin:8px 0 2px;font-size:1.15rem;font-weight:800}.tr-receipt-head p{margin:0;font-size:.8rem;color:#64748b;font-weight:600}.tr-receipt-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:.82rem;border-bottom:1px dashed #e2e8f0}.tr-receipt-row span{color:#64748b;font-weight:600}.tr-receipt-row strong{color:#0f172a;font-weight:800;text-align:right;word-break:break-all}.tr-receipt-row strong.ok{color:#15803d}.tr-receipt-hint{margin:14px 0 0;text-align:center;font-size:.75rem;color:#64748b;font-weight:600}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.atm-bill-wrapper{--atm-bg: #020617;--atm-accent: #3b82f6;--glass-bg: rgba(30, 41, 59, .6);--glass-border: rgba(255, 255, 255, .08);--text-primary: #f8fafc;--text-secondary: #94a3b8;--success-green: #10b981;--error-red: #ef4444;width:100%;height:auto;background:transparent;display:flex;flex-direction:column;flex:1;font-family:Inter,-apple-system,sans-serif;color:#fff}.atm-bill-wrapper .bill-payment-screen{width:100%;max-width:100%;height:auto;padding:2rem;display:flex;flex-direction:column;flex:1;box-sizing:border-box;animation:billFadeIn .5s ease-out}.atm-bill-wrapper .screen-title{display:flex;align-items:center;gap:12px;color:var(--atm-accent)}.atm-bill-wrapper .screen-title h2{font-size:clamp(1.4rem,6vw,1.8rem);font-weight:700;margin:0;color:#fff}.atm-bill-wrapper .bill-error-banner{background:#ef44441a;border:1px solid rgba(239,68,68,.3);padding:12px;border-radius:12px;display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#f87171;font-size:.9rem}.atm-bill-wrapper .bill-content-area{flex:1;display:flex;flex-direction:column;padding:clamp(15px,5vw,40px);overflow:visible}.atm-bill-wrapper .search-selection,.atm-bill-wrapper .bill-list-section,.atm-bill-wrapper .account-select-section,.atm-bill-wrapper .history-section,.atm-bill-wrapper .manual-entry-section{flex:1;display:flex;flex-direction:column;height:auto}.atm-bill-wrapper .bill-screen-title{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:20px}.atm-bill-wrapper .bill-screen-title h2{font-size:1.8rem;font-weight:700;margin:0}.atm-bill-wrapper .search-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:10px;flex:1}@media(max-width:500px){.atm-bill-wrapper .search-grid{grid-template-columns:1fr}.atm-bill-wrapper .search-card{min-height:150px!important}}.atm-bill-wrapper .search-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid var(--glass-border);border-radius:20px;padding:30px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;cursor:pointer;transition:all .3s ease;min-height:200px;color:#fff}.atm-bill-wrapper .card-icon{width:90px;height:90px;display:flex;align-items:center;justify-content:center;border-radius:20px}.atm-bill-wrapper .ic-saved{color:#fdba74}.atm-bill-wrapper .ic-new{color:#c084fc}.atm-bill-wrapper .ic-bulk{color:#fbbf24}.atm-bill-wrapper .ic-history{color:#f97316}.atm-bill-wrapper .search-card span{font-size:1.1rem;font-weight:700}.atm-bill-wrapper .search-card.disabled{opacity:.7;cursor:not-allowed}.atm-bill-wrapper .back-btn-wrapper{margin-top:25px;display:flex;justify-content:flex-start;width:100%}.atm-bill-wrapper .btn-back-main{width:100%;background:#334155;border:none;color:#fff;padding:20px;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer}.atm-bill-wrapper .history-section,.atm-bill-wrapper .bill-list-section{min-height:0;overflow:hidden}.atm-bill-wrapper .bill-scroll-list{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding:10px 4px 10px 0;margin-top:10px;max-height:clamp(220px,38vh,360px)}.atm-bill-wrapper .bill-scroll-list::-webkit-scrollbar{width:8px}.atm-bill-wrapper .bill-scroll-list::-webkit-scrollbar-track{background:#0f172a80;border-radius:8px}.atm-bill-wrapper .bill-scroll-list::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:8px}@media(max-width:1024px){.atm-bill-wrapper .bill-scroll-list{max-height:clamp(200px,32vh,300px)}}@media(max-width:768px){.atm-bill-wrapper .bill-scroll-list{max-height:clamp(220px,42dvh,380px)}}@media(max-height:700px){.atm-bill-wrapper .bill-scroll-list{max-height:clamp(160px,28vh,240px)}}.atm-bill-wrapper .bill-item-card{background:#ffffff0a;border:1px solid var(--glass-border);border-radius:20px;padding:24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .25s ease;width:100%;text-align:left;box-shadow:0 4px 12px #0000001a}.atm-bill-wrapper .bill-item-card:hover{background:#ffffff14;border-color:var(--atm-accent);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.atm-bill-wrapper .b-left{display:flex;align-items:center;gap:15px}.atm-bill-wrapper .bill-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px}.atm-bill-wrapper .i-elek{background:#eab3081a;color:#eab308}.atm-bill-wrapper .i-su{background:#3b82f61a;color:#3b82f6}.atm-bill-wrapper .i-gas{background:#f973161a;color:#f97316}.atm-bill-wrapper .i-net{background:#a855f71a;color:#a855f7}.atm-bill-wrapper .b-info{display:flex;flex-direction:column}.atm-bill-wrapper .b-type{font-weight:700;font-size:1.1rem}.atm-bill-wrapper .b-no{font-size:.85rem;color:var(--text-secondary)}.atm-bill-wrapper .b-right{display:flex;align-items:center;gap:15px;color:var(--text-secondary)}.atm-bill-wrapper .b-amount{font-size:1.2rem;font-weight:800;color:#fff}.atm-bill-wrapper .acc-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px;margin-bottom:25px}.atm-bill-wrapper .acc-card{background:#ffffff0a;border:1px solid var(--glass-border);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:15px;cursor:pointer;transition:all .25s ease;width:100%}.atm-bill-wrapper .acc-card:hover:not(.disabled){border-color:var(--atm-accent);background:#3b82f614;transform:translateY(-3px);box-shadow:0 10px 20px #0000004d}.atm-bill-wrapper .acc-top{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.5px}.atm-bill-wrapper .acc-info{display:flex;flex-direction:column;gap:4px}.atm-bill-wrapper .acc-bal{font-size:1.4rem;font-weight:800;color:#fff}.atm-bill-wrapper .acc-no{font-size:.8rem;color:var(--text-secondary);opacity:.8}.atm-bill-wrapper .acc-card.disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1)}.atm-bill-wrapper .confirm-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid var(--glass-border);border-radius:24px;padding:30px;max-width:450px;margin:20px auto;box-shadow:0 20px 50px #0006}.atm-bill-wrapper .conf-header{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--atm-accent);margin-bottom:25px}.atm-bill-wrapper .conf-header h3{margin:0;font-size:1.5rem;color:#fff}.atm-bill-wrapper .conf-details{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:20px 0;margin-bottom:30px;display:flex;flex-direction:column;gap:15px}.atm-bill-wrapper .conf-row{display:flex;justify-content:space-between;font-size:1rem}.atm-bill-wrapper .conf-row span{color:var(--text-secondary)}.atm-bill-wrapper .conf-row strong{color:#fff;font-weight:600}.atm-bill-wrapper .hl-amount{font-size:1.4rem!important;color:var(--atm-accent)!important}.atm-bill-wrapper .pay-btn{width:100%;background:var(--atm-accent);color:#fff;border:none;padding:18px;border-radius:14px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:10px}.atm-bill-wrapper .cancel-link{background:none;border:none;color:var(--text-secondary);font-size:.95rem;margin-top:15px;cursor:pointer;width:100%}.atm-bill-wrapper .cancel-link:hover{color:#fff}.atm-bill-wrapper .btn-back-main,.atm-bill-wrapper .nav-btn-back{background:#ffffff0d;border:1px solid var(--glass-border);color:#fff;padding:15px 30px;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;margin-top:auto;width:fit-content}.atm-bill-wrapper .bill-item-card.selected{border-color:#a78bfa;background:#a78bfa1a}.atm-bill-wrapper .multi-check{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#a78bfa}.atm-bill-wrapper .multi-check .dot{width:12px;height:12px;border:2px solid #4b5563;border-radius:50%}.atm-bill-wrapper .bulk-continue-btn{background:#a78bfa;color:#fff;border:none;padding:15px;border-radius:12px;font-weight:700;font-size:1.1rem;margin-bottom:15px;cursor:pointer;box-shadow:0 4px 15px #a78bfa4d}.atm-bill-wrapper .manual-card{background:#ffffff08;border:1px solid var(--glass-border);padding:30px;border-radius:20px;text-align:center}.atm-bill-wrapper .manual-input-box{margin:20px 0}.atm-bill-wrapper .manual-input-box input{width:100%;background:#0f172a;border:2px solid #334155;color:#fff;padding:15px;border-radius:12px;font-size:1.2rem;text-align:center;outline:none}.atm-bill-wrapper .search-btn{width:100%;background:var(--atm-accent);color:#fff;border:none;padding:15px;border-radius:12px;font-weight:700;margin-bottom:15px;cursor:pointer}.atm-bill-wrapper .b-status-paid{background:#22c55e1a;color:#22c55e;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700}.atm-bill-wrapper .bill-item-card.history{cursor:default}.atm-bill-wrapper .bill-item-card.history:hover{background:#ffffff0d;border-color:var(--glass-border)}.atm-bill-wrapper .area-hint{color:var(--text-secondary);font-size:1rem;margin-bottom:15px}.atm-bill-wrapper .spinning{animation:spin 1s linear infinite}.atm-bill-wrapper .empty-bills{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--text-secondary);padding:60px 0}.atm-bill-wrapper .bill-success-screen{flex:1;display:flex;align-items:center;justify-content:center}.atm-bill-wrapper .bill-receipt-paper{width:100%;max-width:460px;background:#ffffff08;border:2px dashed rgba(255,255,255,.16);border-radius:24px;padding:28px 24px 22px;display:flex;flex-direction:column;gap:14px}.atm-bill-wrapper .bill-receipt-head{text-align:center;color:#34d399;margin-bottom:8px}.atm-bill-wrapper .bill-receipt-head h3{margin:10px 0 4px;color:#fff;font-size:1.35rem}.atm-bill-wrapper .bill-receipt-head p{margin:0;color:#94a3b8;font-weight:600}.atm-bill-wrapper .bill-receipt-row{display:flex;justify-content:space-between;gap:12px;color:#94a3b8;font-size:.95rem}.atm-bill-wrapper .bill-receipt-row strong{color:#fff;text-align:right}.atm-bill-wrapper .bill-receipt-row strong.ok{color:#34d399}.atm-bill-wrapper .bill-receipt-hint,.atm-bill-wrapper .bill-receipt-warn{margin:6px 0 0;text-align:center;font-size:.8rem;font-weight:600}.atm-bill-wrapper .bill-receipt-hint{color:#94a3b8}.atm-bill-wrapper .bill-receipt-warn{color:#fca5a5}@keyframes billFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.atm-credit-card-wrapper{--atm-bg: #020617;--atm-accent: #3b82f6;--glass-bg: rgba(30, 41, 59, .6);--glass-border: rgba(255, 255, 255, .08);--text-primary: #f8fafc;--text-secondary: #94a3b8;--accent-gold: #fbbf24;--error-red: #ef4444;width:100%;height:auto;background:transparent;display:flex;flex-direction:column;font-family:Inter,-apple-system,sans-serif;color:#fff;overflow:visible;@keyframes spin{to{transform:rotate(360deg)}}}.atm-credit-card-wrapper .cc-ops-screen{width:100%;max-width:100%;height:auto;padding:2rem;display:flex;flex-direction:column;box-sizing:border-box;animation:ccFadeIn .5s ease-out}.atm-credit-card-wrapper .cc-header{margin-bottom:25px;flex-shrink:0}.atm-credit-card-wrapper .screen-title{display:flex;align-items:center;gap:12px;color:var(--atm-accent)}.atm-credit-card-wrapper .screen-title h2{font-size:1.6rem;font-weight:700;margin:0;color:#fff}.atm-credit-card-wrapper .cc-error-banner{background:#ef44441a;border:1px solid rgba(239,68,68,.2);padding:12px 20px;border-radius:12px;display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#fca5a5;font-size:.95rem}.atm-credit-card-wrapper .cc-content-area{flex:1;display:flex;flex-direction:column;overflow:visible}.atm-credit-card-wrapper .cc-dashboard{display:flex;flex-direction:column;height:auto}.atm-credit-card-wrapper .cc-info-glass{background:linear-gradient(135deg,#1e293bcc,#0f172ae6);border:1px solid var(--glass-border);border-radius:24px;padding:25px;margin-bottom:25px;box-shadow:0 10px 30px #0000004d;position:relative;overflow:visible}.atm-credit-card-wrapper .cc-glass-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:var(--atm-accent)}.atm-credit-card-wrapper .card-tag{font-size:.75rem;font-weight:800;letter-spacing:2px;opacity:.8}.atm-credit-card-wrapper .cc-debt-summary{margin-bottom:25px}.atm-credit-card-wrapper .debt-label{font-size:1rem;color:var(--text-secondary);display:block;margin-bottom:5px}.atm-credit-card-wrapper .debt-value{font-size:2.4rem;font-weight:800;color:var(--accent-gold);margin:0;text-shadow:0 4px 10px rgba(251,191,36,.3)}.atm-credit-card-wrapper .cc-due-badge{display:inline-flex;align-items:center;gap:6px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);padding:6px 12px;border-radius:20px;margin-top:10px;color:#10b981;font-size:.85rem;font-weight:600}.atm-credit-card-wrapper .cc-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--glass-border);padding-top:20px}.atm-credit-card-wrapper .stat-item{display:flex;flex-direction:column;gap:4px}.atm-credit-card-wrapper .s-label{font-size:.8rem;color:var(--text-secondary)}.atm-credit-card-wrapper .s-value{font-size:1rem;font-weight:600;color:#fff}.atm-credit-card-wrapper .stat-item.highlight .s-value{color:#10b981}.atm-credit-card-wrapper .cc-mini-summary{background:#ffffff08;border:1px solid var(--glass-border);border-radius:16px;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;animation:ccFadeIn .3s ease-out}.atm-credit-card-wrapper .mini-left{display:flex;align-items:center;gap:12px;color:var(--atm-accent)}.atm-credit-card-wrapper .mini-info{display:flex;flex-direction:column}.atm-credit-card-wrapper .mini-type{font-size:.8rem;font-weight:700;color:#fff}.atm-credit-card-wrapper .mini-num{font-size:.75rem;color:var(--text-secondary)}.atm-credit-card-wrapper .mini-right{display:flex;flex-direction:column;align-items:flex-end}.atm-credit-card-wrapper .mini-label{font-size:.7rem;color:var(--text-secondary)}.atm-credit-card-wrapper .mini-val{font-size:.95rem;font-weight:700;color:var(--accent-gold)}.atm-credit-card-wrapper .cc-action-hint{font-size:1rem;color:var(--text-secondary);margin-bottom:20px;padding-left:5px}.atm-credit-card-wrapper .cc-menu-grid{display:grid;gap:20px;margin-bottom:30px}.atm-credit-card-wrapper .cc-menu-item{background:#ffffff0a;border:1px solid var(--glass-border);border-radius:20px;padding:18px 24px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.atm-credit-card-wrapper .cc-menu-item:hover:not(.disabled){background:#ffffff14;border-color:var(--atm-accent);transform:translate(5px)}.atm-credit-card-wrapper .cc-menu-item.disabled{opacity:.5;cursor:not-allowed}.atm-credit-card-wrapper .menu-icon-wrap{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:14px;flex-shrink:0}.atm-credit-card-wrapper .ic-pay{background:#3b82f626;color:var(--atm-accent)}.atm-credit-card-wrapper .ic-history{background:#fbbf2426;color:var(--accent-gold)}.atm-credit-card-wrapper .menu-text{flex:1;display:flex;flex-direction:column;text-align:left}.atm-credit-card-wrapper .m-title{font-size:1.1rem;font-weight:700;color:#fff}.atm-credit-card-wrapper .m-desc{font-size:.85rem;color:var(--text-secondary)}.atm-credit-card-wrapper .m-chevron{color:var(--text-secondary)}.atm-credit-card-wrapper .cc-amount-step,.atm-credit-card-wrapper .cc-account-step{display:flex;flex-direction:column;flex:1;min-height:0}.atm-credit-card-wrapper .cc-amount-step h3,.atm-credit-card-wrapper .cc-account-step h3{font-size:1.4rem;margin-bottom:25px;text-align:center}.atm-credit-card-wrapper .amount-options{display:grid;gap:15px}.atm-credit-card-wrapper .amt-card{background:#ffffff0a;border:2px solid var(--glass-border);padding:20px 25px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s;color:#fff}.atm-credit-card-wrapper .amt-card.active{border-color:var(--atm-accent);background:#3b82f61a}.atm-credit-card-wrapper .amt-label{font-size:1rem;font-weight:500}.atm-credit-card-wrapper .amt-val{font-size:1.2rem;font-weight:700}.atm-credit-card-wrapper .custom-input{flex-direction:column;align-items:flex-start;gap:10px}.atm-credit-card-wrapper .custom-input input{width:100%;background:#0f172a;border:1px solid #334155;border-radius:10px;padding:12px;color:#fff;font-size:1.1rem;outline:none}.atm-credit-card-wrapper .acc-scroll-list{display:flex;flex-direction:column;gap:12px;overflow:visible;padding-right:5px;flex:1}.atm-credit-card-wrapper .acc-list-item{background:#ffffff0a;border:1px solid var(--glass-border);padding:18px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.2s;color:#fff}.atm-credit-card-wrapper .acc-list-item:hover:not(.disabled){border-color:var(--atm-accent);background:#3b82f60d}.atm-credit-card-wrapper .acc-list-item.disabled{opacity:.4;cursor:not-allowed}.atm-credit-card-wrapper .a-left{display:flex;align-items:center;gap:15px}.atm-credit-card-wrapper .a-info{display:flex;flex-direction:column;text-align:left}.atm-credit-card-wrapper .a-type{font-weight:700;font-size:1rem}.atm-credit-card-wrapper .a-no{font-size:.8rem;color:var(--text-secondary)}.atm-credit-card-wrapper .a-bal{font-size:1.1rem;font-weight:700}.atm-credit-card-wrapper .cc-confirm-modal-wrapper{display:flex;justify-content:flex-start;align-items:center;min-height:400px;animation:ccFadeIn .3s ease-out}.atm-credit-card-wrapper .cc-confirm-modal{background:#1a1f2e;border-radius:24px;width:100%;max-width:440px;overflow:visible;box-shadow:0 25px 60px #00000080;border:1px solid rgba(255,255,255,.05)}.atm-credit-card-wrapper .modal-header-orange{background:#e67e22;color:#fff;padding:24px;display:flex;align-items:center;gap:15px}.atm-credit-card-wrapper .modal-header-orange h3{margin:0;font-size:1.4rem;font-weight:700}.atm-credit-card-wrapper .modal-body{padding:30px}.atm-credit-card-wrapper .modal-amount-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:20px;border-radius:16px;text-align:center;margin-bottom:30px}.atm-credit-card-wrapper .box-label{font-size:.9rem;color:var(--text-secondary)}.atm-credit-card-wrapper .box-val{font-size:2.2rem;font-weight:800;color:var(--atm-accent);margin-top:10px}.atm-credit-card-wrapper .modal-info-section{display:flex;flex-direction:column;gap:18px}.atm-credit-card-wrapper .info-row{display:flex;justify-content:space-between;align-items:center}.atm-credit-card-wrapper .i-label{color:var(--text-secondary);font-size:1rem}.atm-credit-card-wrapper .i-val-bold{font-weight:700;color:#fff}.atm-credit-card-wrapper .i-val-green{color:#2ecc71;font-weight:700;font-size:1.1rem}.atm-credit-card-wrapper .modal-footer{padding:0 30px 35px;display:flex;gap:15px}.atm-credit-card-wrapper .modal-btn-cancel{flex:1;background:#2c3e50;border:none;border-radius:14px;padding:16px;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.atm-credit-card-wrapper .modal-btn-confirm{flex:2;background:#27ae60;border:none;border-radius:14px;padding:16px;color:#fff;font-weight:700;font-size:1.1rem;cursor:pointer;transition:background .2s}.atm-credit-card-wrapper .modal-btn-confirm:hover{background:#219150}.atm-credit-card-wrapper .cc-success-screen{text-align:center;padding:2rem;animation:ccFadeIn .5s ease-out}.atm-credit-card-wrapper .success-check-box{width:110px;height:110px;background:#2ecc71;border-radius:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:#fff;box-shadow:0 15px 35px #2ecc7166}.atm-credit-card-wrapper .cc-success-screen h2{font-size:2rem;margin-bottom:40px;color:#fff}.atm-credit-card-wrapper .success-summary-box{border:2px dashed rgba(255,255,255,.15);border-radius:24px;padding:30px;margin-bottom:50px;display:flex;flex-direction:column;gap:20px;background:#ffffff03}.atm-credit-card-wrapper .summary-row{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:1.05rem}.atm-credit-card-wrapper .summary-row strong{color:#fff;font-weight:600}.atm-credit-card-wrapper .success-home-btn{background:#3b82f6;color:#fff;border:none;border-radius:14px;padding:18px 50px;font-size:1.2rem;font-weight:700;cursor:pointer;box-shadow:0 10px 25px #3b82f666;transition:transform .2s}.atm-credit-card-wrapper .success-home-btn:active{transform:scale(.96)}.atm-credit-card-wrapper .cc-footer-actions,.atm-credit-card-wrapper .cc-step-footer,.atm-credit-card-wrapper .cc-footer-buttons-row{margin-top:auto;display:flex;align-items:stretch;gap:12px;padding-top:24px;width:100%}.atm-credit-card-wrapper .cc-back-btn,.atm-credit-card-wrapper .cc-back-to-step-btn,.atm-credit-card-wrapper .cc-continue-btn,.atm-credit-card-wrapper .cc-continue-step-btn{min-height:56px;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.atm-credit-card-wrapper .cc-back-btn,.atm-credit-card-wrapper .cc-back-to-step-btn{flex:0 0 auto;min-width:132px;padding:14px 22px;background:linear-gradient(135deg,#334155,#1e293b);border:1px solid rgba(255,255,255,.12);color:#fff}.atm-credit-card-wrapper .cc-continue-btn,.atm-credit-card-wrapper .cc-continue-step-btn{flex:1;padding:14px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff;box-shadow:0 8px 20px #2563eb47}.atm-credit-card-wrapper .cc-back-btn:hover,.atm-credit-card-wrapper .cc-back-to-step-btn:hover{border-color:#60a5fa;transform:translateY(-1px)}.atm-credit-card-wrapper .cc-continue-btn:hover,.atm-credit-card-wrapper .cc-continue-step-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #2563eb61}@media(max-width:600px){.atm-credit-card-wrapper .cc-footer-buttons-row,.atm-credit-card-wrapper .cc-footer-actions,.atm-credit-card-wrapper .cc-step-footer{flex-direction:column-reverse;gap:10px}.atm-credit-card-wrapper .cc-back-btn,.atm-credit-card-wrapper .cc-back-to-step-btn,.atm-credit-card-wrapper .cc-continue-btn,.atm-credit-card-wrapper .cc-continue-step-btn{width:100%;min-width:0}}.atm-credit-card-wrapper .cc-ops-loading{height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--text-secondary)}.atm-credit-card-wrapper .spinning{animation:spin 1s linear infinite}.atm-credit-card-wrapper .cc-statement-summary{animation:slideUp .4s ease-out;display:flex;flex-direction:column;gap:1.5rem}.atm-credit-card-wrapper .summary-header{display:flex;align-items:center;gap:1.25rem;padding:1rem;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.atm-credit-card-wrapper .header-icon-box{width:60px;height:60px;background:linear-gradient(135deg,#4a90e233,#4a90e20d);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#4a90e2;box-shadow:0 8px 16px #0003}.atm-credit-card-wrapper .header-titles h3{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:.2rem}.atm-credit-card-wrapper .header-titles p{font-size:.9rem;color:#ffffff80}.atm-credit-card-wrapper .summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.atm-credit-card-wrapper .summary-item.main{background:linear-gradient(135deg,#ffffff14,#ffffff08);border-radius:20px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 35px #0000004d}.atm-credit-card-wrapper .s-info{display:flex;flex-direction:column;gap:.5rem}.atm-credit-card-wrapper .s-label{font-size:.85rem;color:#fff9;text-transform:uppercase;letter-spacing:1px}.atm-credit-card-wrapper .s-val{font-size:1.8rem;font-weight:800;color:#4a90e2;text-shadow:0 0 20px rgba(74,144,226,.3)}.atm-credit-card-wrapper .summary-item.main .s-icon{color:#fff3}.atm-credit-card-wrapper .summary-sub-grid{display:flex;flex-direction:column;gap:.75rem}.atm-credit-card-wrapper .sub-stat{background:#ffffff0d;border-radius:14px;padding:1rem;display:flex;align-items:center;gap:1rem;border:1px solid rgba(255,255,255,.08)}.atm-credit-card-wrapper .sub-stat.highlight{background:#4a90e20d;border-color:#4a90e233}.atm-credit-card-wrapper .sub-info{display:flex;flex-direction:column;gap:.2rem}.atm-credit-card-wrapper .sub-info span{font-size:.8rem;color:#ffffff80}.atm-credit-card-wrapper .sub-info strong{font-size:1.1rem;color:#fff}.atm-credit-card-wrapper .stmt-tx-section{background:#ffffff08;border-radius:20px;padding:1.25rem;border:1px solid rgba(255,255,255,.05)}.atm-credit-card-wrapper .section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffb3}.atm-credit-card-wrapper .section-header span{font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:1px}.atm-credit-card-wrapper .stmt-tx-list{display:flex;flex-direction:column;gap:.75rem;max-height:240px;overflow:visible;padding-right:.5rem}.atm-credit-card-wrapper .stmt-tx-list::-webkit-scrollbar{width:4px}.atm-credit-card-wrapper .stmt-tx-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.atm-credit-card-wrapper .stmt-tx-item{display:flex;justify-content:space-between;align-items:center;padding:.85rem;background:#ffffff05;border-radius:12px;transition:all .3s ease}.atm-credit-card-wrapper .stmt-tx-item:hover{background:#ffffff0d;transform:translate(5px)}.atm-credit-card-wrapper .tx-left{display:flex;align-items:center;gap:.75rem}.atm-credit-card-wrapper .tx-icon-sq{width:32px;height:32px;background:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff6}.atm-credit-card-wrapper .tx-info{display:flex;flex-direction:column}.atm-credit-card-wrapper .tx-desc{font-size:.95rem;color:#fff;font-weight:500}.atm-credit-card-wrapper .tx-date{font-size:.75rem;color:#fff6}.atm-credit-card-wrapper .tx-amt{font-weight:700;color:#ff4d4d}.atm-credit-card-wrapper .stmt-empty,.atm-credit-card-wrapper .stmt-loading{text-align:center;padding:2rem;color:#fff6;font-size:.9rem}.atm-credit-card-wrapper .stmt-loading{display:flex;flex-direction:column;align-items:center;gap:1rem}.atm-credit-card-wrapper .cc-step-footer.centered{justify-content:center;margin-top:1rem}.atm-credit-card-wrapper .cc-back-btn.large{padding:1rem 2rem;width:auto;min-width:250px;justify-content:center}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ccFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.atm-iban-transfer-wrapper{--atm-accent: #3b82f6;--glass-border: rgba(255, 255, 255, .08);--text-secondary: #94a3b8;height:auto;min-height:inherit;flex:1;color:#fff;display:flex;flex-direction:column}.atm-iban-transfer-wrapper .tr-ops-screen{flex:1;display:flex;flex-direction:column;width:100%;height:auto;padding:2rem;box-sizing:border-box}.atm-iban-transfer-wrapper .screen-title{display:flex;align-items:center;gap:12px;color:var(--atm-accent)}.atm-iban-transfer-wrapper .screen-title h2{font-size:1.4rem;font-weight:700;margin:0}.atm-iban-transfer-wrapper .tr-mini-summary{background:#ffffff08;border:1px solid var(--glass-border);border-radius:16px;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;animation:trFadeIn .3s ease-out}.atm-iban-transfer-wrapper .mini-left{display:flex;align-items:center;gap:12px;color:var(--atm-accent)}.atm-iban-transfer-wrapper .mini-info{display:flex;flex-direction:column}.atm-iban-transfer-wrapper .mini-type{font-size:.8rem;font-weight:700;color:#fff}.atm-iban-transfer-wrapper .mini-num{font-size:.75rem;color:var(--text-secondary)}.atm-iban-transfer-wrapper .mini-right{display:flex;flex-direction:column;align-items:flex-end}.atm-iban-transfer-wrapper .mini-label{font-size:.7rem;color:var(--text-secondary)}.atm-iban-transfer-wrapper .mini-val{font-size:.95rem;font-weight:700;color:#10b981}.atm-iban-transfer-wrapper .tr-error-banner{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;padding:12px 20px;border-radius:12px;display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:.9rem}.atm-iban-transfer-wrapper .tr-content-area{flex:1;display:flex;flex-direction:column;overflow:visible}.atm-iban-transfer-wrapper .tr-source-step,.atm-iban-transfer-wrapper .tr-iban-step,.atm-iban-transfer-wrapper .tr-details-step,.atm-iban-transfer-wrapper .tr-success-screen{flex:1;display:flex;flex-direction:column;height:auto}.atm-iban-transfer-wrapper .acc-list-grid{display:flex;flex-direction:column;gap:12px}.atm-iban-transfer-wrapper .acc-item-card{background:#ffffff0a;border:1px solid var(--glass-border);padding:20px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s;color:#fff}.atm-iban-transfer-wrapper .acc-item-card:hover{background:#ffffff14;border-color:var(--atm-accent)}.atm-iban-transfer-wrapper .acc-main-info{display:flex;align-items:center;gap:15px}.atm-iban-transfer-wrapper .acc-icon{color:var(--atm-accent)}.atm-iban-transfer-wrapper .acc-text{display:flex;flex-direction:column;text-align:left}.atm-iban-transfer-wrapper .acc-type{font-weight:700;font-size:1rem}.atm-iban-transfer-wrapper .acc-no{font-size:.8rem;color:var(--text-secondary)}.atm-iban-transfer-wrapper .acc-balance-info{display:flex;flex-direction:column;align-items:flex-end;margin-right:15px}.atm-iban-transfer-wrapper .bal-label{font-size:.7rem;color:var(--text-secondary);margin-bottom:2px}.atm-iban-transfer-wrapper .bal-val{font-size:1.1rem;font-weight:700;color:#10b981}.atm-iban-transfer-wrapper .acc-chevron{color:var(--text-secondary);transition:.2s}.atm-iban-transfer-wrapper .acc-item-card:hover .acc-chevron{transform:translate(5px);color:var(--atm-accent)}.atm-iban-transfer-wrapper .iban-input-container{display:flex;align-items:center;background:#ffffff08;border:2px solid var(--glass-border);border-radius:20px;padding:20px 25px;margin:30px 0 10px;transition:border-color .2s}.atm-iban-transfer-wrapper .iban-input-container:focus-within{border-color:var(--atm-accent)}.atm-iban-transfer-wrapper .iban-prefix{font-size:1.5rem;font-weight:800;color:var(--atm-accent);margin-right:15px}.atm-iban-transfer-wrapper .iban-input-container input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:2px}.atm-iban-transfer-wrapper .iban-note{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.85rem;padding-left:10px}.atm-iban-transfer-wrapper .input-field{margin-bottom:25px}.atm-iban-transfer-wrapper .input-field label{display:block;font-size:.9rem;color:var(--text-secondary);margin-bottom:10px;padding-left:5px}.atm-iban-transfer-wrapper .amount-input-box{background:#ffffff08;border:1px solid var(--glass-border);border-radius:16px;padding:22px 30px;display:flex;align-items:center}.atm-iban-transfer-wrapper .amount-input-box input{flex:1;background:none;border:none;outline:none;color:var(--atm-accent);font-size:2.2rem;font-weight:800;text-align:left}.atm-iban-transfer-wrapper .currency-tag{font-size:1.5rem;font-weight:700;color:var(--text-secondary);margin-left:15px}.atm-iban-transfer-wrapper .desc-input{width:100%;background:#ffffff08;border:1px solid var(--glass-border);border-radius:12px;padding:15px 20px;color:#fff;font-size:1rem;outline:none}.atm-iban-transfer-wrapper .desc-input:focus{border-color:var(--atm-accent)}.atm-iban-transfer-wrapper .tr-confirm-modal-wrapper{display:flex;justify-content:flex-start;align-items:center;min-height:400px}.atm-iban-transfer-wrapper .tr-confirm-modal{background:#1a1f2e;border-radius:24px;width:100%;max-width:440px;overflow:visible;box-shadow:0 25px 60px #00000080;border:1px solid rgba(255,255,255,.05)}.atm-iban-transfer-wrapper .modal-header-orange{background:#e67e22;color:#fff;padding:24px;display:flex;align-items:center;gap:15px}.atm-iban-transfer-wrapper .modal-header-orange h3{margin:0;font-size:1.4rem;font-weight:700}.atm-iban-transfer-wrapper .modal-body{padding:30px}.atm-iban-transfer-wrapper .modal-amount-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:20px;border-radius:16px;text-align:center;margin-bottom:30px}.atm-iban-transfer-wrapper .box-val{font-size:2.2rem;font-weight:800;color:var(--atm-accent);margin-top:10px}.atm-iban-transfer-wrapper .modal-info-section{display:flex;flex-direction:column;gap:18px}.atm-iban-transfer-wrapper .info-row{display:flex;justify-content:space-between;align-items:center}.atm-iban-transfer-wrapper .i-label{color:var(--text-secondary);font-size:1rem}.atm-iban-transfer-wrapper .i-val-bold{font-weight:700;color:#fff}.atm-iban-transfer-wrapper .i-val-green{color:#2ecc71;font-weight:700;font-size:1.1rem}.atm-iban-transfer-wrapper .modal-footer{padding:0 30px 35px;display:flex;gap:15px}.atm-iban-transfer-wrapper .modal-btn-cancel{flex:1;background:#2c3e50;border:none;border-radius:14px;padding:16px;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.atm-iban-transfer-wrapper .modal-btn-confirm{flex:2;background:#27ae60;border:none;border-radius:14px;padding:16px;color:#fff;font-weight:700;font-size:1.1rem;cursor:pointer}.atm-iban-transfer-wrapper .tr-success-screen{text-align:center;padding:2rem;animation:trFadeIn .5s ease-out}.atm-iban-transfer-wrapper .tr-success-sub{margin:8px 0 0;color:#94a3b8;font-size:.9rem;font-weight:600}.atm-iban-transfer-wrapper .tr-receipt-foot{margin:4px 0 0;text-align:center;color:#94a3b8;font-size:.78rem;font-weight:600}.atm-iban-transfer-wrapper .success-check-box{width:110px;height:110px;background:#2ecc71;border-radius:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:#fff;box-shadow:0 15px 35px #2ecc7166}.atm-iban-transfer-wrapper .success-summary-box{border:2px dashed rgba(255,255,255,.15);border-radius:24px;padding:30px;margin-bottom:50px;display:flex;flex-direction:column;gap:20px;background:#ffffff03}.atm-iban-transfer-wrapper .summary-row{display:flex;justify-content:space-between;color:var(--text-secondary)}.atm-iban-transfer-wrapper .summary-row strong{color:#fff;font-weight:600}.atm-iban-transfer-wrapper .success-home-btn{background:#3b82f6;color:#fff;border:none;border-radius:14px;padding:18px 50px;font-size:1.2rem;font-weight:700;cursor:pointer}.atm-iban-transfer-wrapper .tr-footer-actions,.atm-iban-transfer-wrapper .tr-step-footer{margin-top:auto;display:flex;align-items:stretch;gap:12px;padding-top:24px;width:100%}.atm-iban-transfer-wrapper .tr-back-btn,.atm-iban-transfer-wrapper .tr-continue-btn{min-height:56px;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.atm-iban-transfer-wrapper .tr-back-btn{flex:0 0 auto;min-width:132px;padding:14px 22px;background:linear-gradient(135deg,#334155,#1e293b);border:1px solid rgba(255,255,255,.1);color:#fff}.atm-iban-transfer-wrapper .tr-continue-btn{flex:1;padding:14px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff;box-shadow:0 8px 20px #2563eb47}.atm-iban-transfer-wrapper .tr-back-btn:hover{border-color:#60a5fa;transform:translateY(-1px)}.atm-iban-transfer-wrapper .tr-continue-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #2563eb61}.atm-iban-transfer-wrapper .tr-continue-btn:disabled{opacity:.7;cursor:wait;transform:none;box-shadow:none}@media(max-width:600px){.atm-iban-transfer-wrapper .tr-step-footer{flex-direction:column-reverse;gap:10px}.atm-iban-transfer-wrapper .tr-back-btn,.atm-iban-transfer-wrapper .tr-continue-btn{width:100%;min-width:0}}@keyframes trFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.atm-pin-change-wrapper{width:100%;height:auto;display:flex;justify-content:flex-start;align-items:center;padding:20px;background:transparent;color:#fff;@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}}.atm-pin-change-wrapper .pin-change-screen{width:100%;max-width:100%;height:auto;background:#0f172ab3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:32px;padding:2rem;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;gap:25px;box-sizing:border-box}.atm-pin-change-wrapper .pc-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:20px}.atm-pin-change-wrapper .pc-back-btn{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:12px;color:#94a3b8;cursor:pointer;transition:all .2s;font-size:14px}.atm-pin-change-wrapper .pc-back-btn:hover{background:#ffffff1a;color:#fff}.atm-pin-change-wrapper .pc-title{display:flex;align-items:center;gap:12px}.atm-pin-change-wrapper .pc-title h1{font-size:20px;font-weight:600;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.atm-pin-change-wrapper .pc-title svg{color:#3b82f6}.atm-pin-change-wrapper .pc-main-layout{display:flex;flex-direction:column;align-items:center;gap:30px}.atm-pin-change-wrapper .pc-progress{display:flex;width:100%;justify-content:center;padding:0 40px}.atm-pin-change-wrapper .progress-step{display:flex;align-items:center;flex:1}.atm-pin-change-wrapper .progress-step:last-child{flex:0}.atm-pin-change-wrapper .step-num{width:24px;height:24px;border-radius:50%;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#475569;z-index:2;transition:all .3s}.atm-pin-change-wrapper .step-line{height:2px;background:#ffffff0d;flex:1;margin:0 -2px}.atm-pin-change-wrapper .progress-step.active .step-num{border-color:#3b82f6;color:#3b82f6;background:#3b82f61a;box-shadow:0 0 15px #3b82f64d}.atm-pin-change-wrapper .progress-step.completed .step-num{background:#3b82f6;border-color:#3b82f6;color:#fff}.atm-pin-change-wrapper .progress-step.completed .step-line{background:#3b82f6}.atm-pin-change-wrapper .pc-input-section{text-align:center;display:flex;flex-direction:column;gap:15px}.atm-pin-change-wrapper .step-label{font-size:18px;color:#94a3b8;font-weight:500}.atm-pin-change-wrapper .pc-dots-display{display:flex;gap:15px;justify-content:center}.atm-pin-change-wrapper .pc-dot{width:16px;height:16px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.atm-pin-change-wrapper .pc-dot.filled{border-color:#3b82f6;transform:scale(1.2)}.atm-pin-change-wrapper .dot-inner{width:8px;height:8px;border-radius:50%;background:#3b82f6;box-shadow:0 0 8px #3b82f6cc}.atm-pin-change-wrapper .pc-dot.error{border-color:#ef4444}.atm-pin-change-wrapper .pc-error-msg{color:#ef4444;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px;background:#ef44441a;padding:8px 16px;border-radius:8px}.atm-pin-change-wrapper .pc-numpad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.atm-pin-change-wrapper .pc-num-btn{aspect-ratio:16/9;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#fff;font-size:22px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.atm-pin-change-wrapper .pc-num-btn:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.atm-pin-change-wrapper .pc-num-btn:active{transform:scale(.95)}.atm-pin-change-wrapper .pc-num-btn.action{color:#94a3b8}.atm-pin-change-wrapper .pc-confirm-btn{width:100%;padding:16px;border-radius:16px;border:none;background:#ffffff0d;color:#475569;font-size:16px;font-weight:600;cursor:not-allowed;transition:all .3s}.atm-pin-change-wrapper .pc-confirm-btn.ready{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;cursor:pointer;box-shadow:0 10px 20px -10px #2563eb80}.atm-pin-change-wrapper .pc-confirm-btn.ready:hover{transform:translateY(-2px);box-shadow:0 15px 25px -10px #2563eb99}.atm-pin-change-wrapper .success-state{text-align:center;padding:50px 30px}.atm-pin-change-wrapper .success-icon-wrap{margin-bottom:25px}.atm-pin-change-wrapper .success-icon{color:#10b981;filter:drop-shadow(0 0 20px rgba(16,185,129,.4));animation:scaleIn .5s cubic-bezier(.175,.885,.32,1.275)}.atm-pin-change-wrapper .success-content h2{font-size:24px;margin-bottom:12px}.atm-pin-change-wrapper .success-content p{color:#94a3b8;margin-bottom:30px}.atm-pin-change-wrapper .redirect-notice{font-size:14px;color:#64748b;font-style:italic}.atm-settings-wrapper{width:100%;height:auto;background:transparent;display:flex;justify-content:flex-start;align-items:center;color:#fff;font-family:Inter,sans-serif;overflow:visible}.atm-settings-wrapper .settings-screen{width:100%;max-width:100%;height:auto;display:flex;flex-direction:column;padding:2rem;color:#f8fafc;animation:settingsFadeIn .5s ease-out;box-sizing:border-box}.atm-settings-wrapper .settings-screen.menu-mode{background:transparent}.atm-settings-wrapper .settings-header.center{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:clamp(15px,4vh,30px)}.atm-settings-wrapper .settings-header h1{font-size:clamp(1.5rem,6vw,2.2rem);font-weight:800;margin:5px 0;color:#fff}.atm-settings-wrapper .settings-header .subtitle{color:#94a3b8;font-size:clamp(.85rem,3vw,1rem);margin:0}.atm-settings-wrapper .settings-menu-list{display:flex;flex-direction:column;gap:clamp(12px,2vh,18px);flex:1;overflow-y:hidden;padding-bottom:10px}.atm-settings-wrapper .settings-menu-list::-webkit-scrollbar{width:4px}.atm-settings-wrapper .settings-menu-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.atm-settings-wrapper .settings-menu-card{background:linear-gradient(135deg,#334155,#1e293b);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:clamp(15px,2vh,25px);display:flex;align-items:center;gap:clamp(15px,4vw,25px);color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;box-shadow:0 10px 20px #0003;flex:1}.atm-settings-wrapper .settings-menu-card:hover{background:linear-gradient(135deg,#3b4d66,#243147);border-color:#3b82f64d;transform:translateY(-3px);box-shadow:0 15px 30px #0000004d}.atm-settings-wrapper .menu-card-icon{font-size:clamp(1.8rem,5vw,2.8rem);background:#ffffff08;width:clamp(50px,12vw,80px);height:clamp(50px,12vw,80px);display:flex;align-items:center;justify-content:center;border-radius:15px;flex-shrink:0}.atm-settings-wrapper .menu-card-info h3{margin:0 0 4px;font-size:clamp(1rem,4.5vw,1.2rem);font-weight:700}.atm-settings-wrapper .menu-card-info .current-val{font-size:clamp(.8rem,3.5vw,.95rem);color:#60a5fa;font-family:monospace;font-weight:600}.atm-settings-wrapper .limit-display-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:clamp(15px,4vw,30px);margin-bottom:clamp(15px,4vh,30px);box-shadow:0 10px 30px #0000004d}.atm-settings-wrapper .limit-display-card .label{color:#94a3b8;font-size:clamp(.75rem,3vw,.9rem);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.atm-settings-wrapper .main-limit-box{background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:18px;padding:clamp(12px,3vh,22px);margin:12px 0;text-align:center;font-size:clamp(1.8rem,8vw,3rem);font-weight:800;color:#60a5fa;font-family:Courier New,monospace;text-shadow:0 0 20px rgba(96,165,250,.2)}.atm-settings-wrapper .sub-limit-info{display:flex;flex-direction:column;gap:12px;margin-top:15px;padding-top:15px;border-top:1px dotted rgba(255,255,255,.1)}.atm-settings-wrapper .sub-limit-row{display:flex;justify-content:space-between;align-items:center;font-size:clamp(.85rem,3.5vw,1rem)}.atm-settings-wrapper .sub-limit-row .val{font-weight:700;color:#f1f5f9}.atm-settings-wrapper .sub-limit-row.pos .val{color:#10b981}.atm-settings-wrapper .input-section-wrap{background:#ffffff05;border-radius:20px;padding:20px}.atm-settings-wrapper .input-prompt{text-align:center;color:#94a3b8;margin-bottom:15px;font-size:clamp(.85rem,3.5vw,1rem);font-weight:500}.atm-settings-wrapper .modern-limit-input{background:#0f172a80;border:2px solid rgba(255,255,255,.05);border-radius:16px;padding:clamp(10px,3vh,20px);display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;transition:border-color .3s}.atm-settings-wrapper .modern-limit-input:focus-within{border-color:#3b82f6;background:#0f172acc}.atm-settings-wrapper .modern-limit-input input{background:transparent;border:none;outline:none;color:#fff;font-size:clamp(1.2rem,5vw,1.8rem);text-align:right;width:70%;font-weight:700;font-family:monospace}.atm-settings-wrapper .modern-limit-input .currency-label{font-weight:900;font-size:1.2rem;color:#3b82f6;margin-left:10px}.atm-settings-wrapper .confirm-btn-center{display:flex;justify-content:center}.atm-settings-wrapper .confirm-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:clamp(12px,3.5vw,16px) clamp(25px,10vw,50px);border-radius:14px;font-weight:800;font-size:clamp(.9rem,4vw,1.1rem);cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s;box-shadow:0 5px 15px #10b9814d}.atm-settings-wrapper .confirm-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 8px 25px #10b98166}.atm-settings-wrapper .confirm-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.atm-settings-wrapper .settings-screen{padding:2rem}.atm-settings-wrapper .atm-screen-content{padding:15px}.atm-settings-wrapper .main-limit-box{font-size:1.6rem}.atm-settings-wrapper .settings-menu-card{padding:15px}}@keyframes settingsFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.atm-slot-container{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;background:transparent;padding:15px 30px;position:relative}.atm-slot-container .atm-slot-header{display:flex;justify-content:space-between;align-items:center;width:100%;z-index:10;padding:0 10px}.atm-slot-container .slot-label-wrapper{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:.9rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;opacity:.8}.atm-slot-container .slot-icon{width:20px;height:20px;color:#3b82f6;filter:drop-shadow(0 0 5px rgba(59,130,246,.4))}.atm-slot-container .atm-slot-input{width:100%;height:50px;background:#020617;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 10px 30px #000c,0 1px 1px #ffffff0d;border:1px solid rgba(255,255,255,.05)}.atm-slot-container .slot-opening{width:95%;height:6px;background:#111;border-radius:20px;position:relative;display:flex;justify-content:center;align-items:center}.atm-module-container{width:100vw;min-height:100vh;height:auto;z-index:9999;background:linear-gradient(135deg,#1e3c72,#2a5298,#7e22ce);display:flex;flex-direction:column;align-items:center;justify-content:flex-start!important;padding:clamp(80px,12vh,120px) 0 2rem;box-sizing:border-box;font-family:Roboto,Inter,sans-serif;overflow-y:auto;position:relative;--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";--f-spinner-width: 36px;--f-spinner-height: 36px;--f-button-bg: #f8f8f8;--bs-primary: #0d6efd;--bs-blue: #0d6efd;--bs-gray-800: #343a40}.atm-module-container .atm-global-nav{position:absolute;top:25px;left:25px;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:12px!important;z-index:10000;width:auto}.atm-module-container .global-nav-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0!important;background:#0f172abf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid rgba(255,255,255,.15)!important;color:#fff;height:clamp(38px,5vh,46px)!important;padding:0 clamp(14px,2.5vw,22px)!important;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #0006,inset 0 0 10px #ffffff0d;white-space:nowrap;line-height:normal!important;outline:none}.atm-module-container .global-nav-pill span{display:inline-block;line-height:1}.atm-module-container .global-nav-pill svg{width:20px;height:20px;flex-shrink:0;color:#60a5fa}.atm-module-container .global-nav-pill:hover{background:#1e293be6;border-color:#3b82f6!important;transform:translateY(-3px);box-shadow:0 12px 30px #3b82f64d}.atm-module-container .global-nav-pill.logout-btn{border-color:#ef444433!important}.atm-module-container .global-nav-pill.logout-btn svg{color:#f87171}.atm-module-container .global-nav-pill.logout-btn:hover{background:#991b1b66;border-color:#ef4444!important;color:#fca5a5;box-shadow:0 12px 30px #ef44444d}@media(max-width:768px){.atm-module-container .global-nav-pill span{font-size:.8rem}}@media(max-width:500px){.atm-module-container .atm-global-nav{top:15px;left:15px;gap:8px}.atm-module-container .global-nav-pill{padding:0 12px;width:44px;height:44px;border-radius:10px}.atm-module-container .global-nav-pill span{display:none}}.atm-module-container .atm-main-frame{width:90%;max-width:800px;height:auto;min-height:60vh;margin:0 auto!important;background:linear-gradient(180deg,#2d3748,#1a202c);padding:2rem;border-radius:30px;border:8px solid #4a5568;box-shadow:0 0 0 1px #ffffff0d,0 30px 80px #00000080;display:flex;flex-direction:column;gap:16px;position:relative;overflow:visible}.atm-module-container .atm-screen-area{background:linear-gradient(180deg,#0f172a,#1e293b);border-radius:20px;padding:0;border:4px solid #1a202c;width:100%;transition:all .4s ease;overflow:visible;display:flex;flex-direction:column;box-shadow:inset 0 0 20px #000c;height:auto;min-height:480px}.atm-module-container .atm-screen-internal{min-height:480px;height:auto;position:relative;display:flex;flex-direction:column;overflow:visible}.atm-module-container .atm-screen-internal>div:first-child{flex:1;height:auto;display:flex;flex-direction:column;width:100%;overflow:visible}.atm-module-container .atm-screen-content{display:flex;flex-direction:column;padding:clamp(15px,3vh,25px);overflow:visible;width:100%;height:auto}.atm-module-container .atm-screen-footer{margin-top:auto;padding:clamp(15px,3vh,25px) 20px 20px;width:100%;display:flex;justify-content:center;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);flex-shrink:0;z-index:10}.atm-module-container .atm-back-btn{width:100%;max-width:420px;height:clamp(48px,6.5vh,60px);background:linear-gradient(135deg,#334155,#1e293b);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:14px;font-size:clamp(1rem,3.5vw,1.2rem);font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 4px 15px #0000004d}.atm-module-container .atm-back-btn:hover{background:linear-gradient(135deg,#475569,#334155);border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 10px 20px #3b82f626}.atm-module-container .atm-physical-interaction,.atm-module-container .atm-bottom-interaction{width:100%;display:flex;justify-content:center;margin-top:10px}.atm-module-container .atm-card-slot-wrap,.atm-module-container .atm-cash-slot-wrap{width:100%;max-width:780px;background:#0f172a;border-radius:16px;padding:8px;border:1px solid #334155;box-shadow:inset 0 10px 20px #0006}.atm-module-container .atm-branding-header,.atm-module-container .atm-header-branding,.atm-module-container .atm-header,.atm-module-container .selection-header{padding:clamp(12px,2vh,18px) clamp(20px,4vw,40px);width:100%;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start;flex-shrink:0;border-bottom:2px solid #334155;margin-bottom:15px;gap:14px}.atm-module-container .atm-ls-wrapper .selection-header,.atm-module-container .atm-ls-wrapper .atm-branding-header,.atm-module-container .atm-cs-wrapper .atm-branding-header,.atm-module-container .atm-pin-entry-wrapper .atm-branding-header{justify-content:center!important;border-bottom:2px solid #334155}.atm-module-container .atm-ls-wrapper .selection-header{border-bottom:none!important;padding:0!important}.atm-module-container .brand-left,.atm-module-container .atm-logo-area,.atm-module-container .brand-box-container{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px}.atm-module-container .brand-sq,.atm-module-container .brand-box,.atm-module-container .brand-logo-sq{width:clamp(20px,4.5vw,28px);height:clamp(20px,4.5vw,28px);background:#3b82f6;border-radius:6px;flex-shrink:0;box-shadow:0 0 15px #3b82f680;margin:0!important}.atm-module-container .atm-branding-header h1,.atm-module-container .atm-header h1,.atm-module-container .atm-header-branding h1,.atm-module-container .atm-logo,.atm-module-container .selection-header h1{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:clamp(1.2rem,5vw,1.6rem);font-weight:700;line-height:normal;margin:0;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em}@media(max-width:768px){.atm-module-container .atm-main-frame{width:100%;min-height:100vh;border-radius:0;border:none;padding:1rem}}.atm-module-container::-webkit-scrollbar{width:8px}.atm-module-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.idle-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background-color:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:idle-fade-in .2s ease}.idle-modal-card{width:100%;max-width:420px;background:#fff;border-radius:18px;box-shadow:0 20px 60px #0f172a40;padding:28px 26px 24px;text-align:center;animation:idle-pop-in .25s cubic-bezier(.16,1,.3,1)}.idle-modal-icon{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:30px}.idle-modal-icon.warning{background:#fff7ed;color:#ea580c}.idle-modal-icon.logout{background:#eff6ff;color:#2563eb}.idle-modal-title{margin:0 0 8px;font-size:20px;font-weight:700;color:#0f172a}.idle-modal-text{margin:0;font-size:14.5px;line-height:1.5;color:#475569}.idle-modal-countdown{margin:18px auto 4px;width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:28px;font-weight:700;color:#ea580c;border:3px solid #fed7aa;background:#fff7ed}.idle-modal-actions{margin-top:22px;display:flex;gap:10px;justify-content:center}.idle-modal-btn{border:none;cursor:pointer;border-radius:10px;padding:11px 22px;font-size:14.5px;font-weight:600;transition:transform .08s ease,filter .15s ease}.idle-modal-btn:active{transform:translateY(1px)}.idle-modal-btn-primary{background:#2563eb;color:#fff}.idle-modal-btn-primary:hover{filter:brightness(1.05)}.idle-modal-spinner{width:44px;height:44px;margin:6px auto 0;border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:idle-spin .8s linear infinite}@keyframes idle-fade-in{0%{opacity:0}to{opacity:1}}@keyframes idle-pop-in{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes idle-spin{to{transform:rotate(360deg)}}.ngs-customers-wrapper{padding:1.3rem}.ngs-customers-wrapper .customers-container{display:flex;flex-direction:column;gap:1.25rem;width:100%}.ngs-customers-wrapper .cust-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.5rem;padding:2rem;border-radius:24px;background-size:cover;background-position:center;color:#e2e8f0;box-shadow:0 20px 45px -20px #0f172a99;border:1px solid rgba(45,212,191,.18)}.ngs-customers-wrapper .cust-hero-left{display:flex;flex-direction:column;gap:.9rem}.ngs-customers-wrapper .cust-hero-badge{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.35rem .85rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#5eead4;background:#0d948826;border:1px solid rgba(45,212,191,.35)}.ngs-customers-wrapper .live-dot{width:8px;height:8px;border-radius:50%;background:#2dd4bf}.ngs-customers-wrapper .teal-pulse{animation:custPulse 1.8s ease-in-out infinite}.ngs-customers-wrapper .cust-hero-title{margin:0;font-size:1.9rem;font-weight:900;line-height:1.2;color:#f8fafc}.ngs-customers-wrapper .cust-hero-title span{background:linear-gradient(90deg,#5eead4,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}.ngs-customers-wrapper .cust-hero-desc{margin:0;max-width:620px;font-size:.88rem;line-height:1.6;color:#cbd5e1}.ngs-customers-wrapper .cust-hero-cta{align-self:flex-start;margin:.15rem 0 .25rem}.ngs-customers-wrapper .cust-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.5rem}.ngs-customers-wrapper .cust-stat-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:16px;background:#0f172a8c;border:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ngs-customers-wrapper .cust-stat-card svg{color:#2dd4bf;flex-shrink:0}.ngs-customers-wrapper .cust-stat-card div{display:flex;flex-direction:column}.ngs-customers-wrapper .cust-stat-lbl{font-size:.62rem;font-weight:800;letter-spacing:.08em;color:#94a3b8}.ngs-customers-wrapper .cust-stat-val{font-size:1.35rem;font-weight:900;color:#f8fafc}.ngs-customers-wrapper .cust-hero-right{display:flex}.ngs-customers-wrapper .cust-guide-card{display:flex;flex-direction:column;gap:.9rem;width:100%;padding:1.4rem;border-radius:20px;background:#0f172ab3;border:1px solid rgba(45,212,191,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ngs-customers-wrapper .cust-guide-head{display:flex;align-items:center;gap:.5rem;color:#5eead4}.ngs-customers-wrapper .cust-guide-head h3{margin:0;font-size:1rem;font-weight:800;color:#f8fafc}.ngs-customers-wrapper .cust-guide-steps{margin:0;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:.7rem}.ngs-customers-wrapper .cust-guide-steps li{counter-increment:step;position:relative;padding-left:2.2rem;display:flex;flex-direction:column;gap:.1rem}.ngs-customers-wrapper .cust-guide-steps li:before{content:counter(step);position:absolute;left:0;top:.1rem;width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:900;color:#0f172a;background:linear-gradient(135deg,#5eead4,#38bdf8)}.ngs-customers-wrapper .cust-guide-steps li strong{font-size:.82rem;color:#f1f5f9}.ngs-customers-wrapper .cust-guide-steps li span{font-size:.74rem;color:#94a3b8}.ngs-customers-wrapper .cust-guide-note{padding:.7rem .85rem;border-radius:12px;font-size:.74rem;line-height:1.5;color:#fde68a;background:#ca8a041f;border:1px solid rgba(250,204,21,.3)}.ngs-customers-wrapper .cust-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;border-radius:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 6px 20px -12px #0f172a33}.ngs-customers-wrapper .cust-filter-search{flex:1 1 320px}.ngs-customers-wrapper .cust-filter-chips{display:flex;gap:.4rem}.ngs-customers-wrapper .cust-chip{padding:.45rem .95rem;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.78rem;font-weight:700;color:#475569;cursor:pointer;transition:all .2s ease}.ngs-customers-wrapper .cust-chip:hover{border-color:#99f6e4;color:#0f766e}.ngs-customers-wrapper .cust-chip.is-active{background:#0d9488;border-color:#0d9488;color:#fff}.ngs-customers-wrapper .cust-only-mine{display:inline-flex;align-items:center;gap:.55rem;font-size:.8rem;font-weight:600;color:#334155;cursor:pointer}.ngs-customers-wrapper .cust-name-cell{display:flex;align-items:center;gap:.7rem}.ngs-customers-wrapper .cust-name-cell div{display:flex;flex-direction:column}.ngs-customers-wrapper .cust-name-cell strong{font-size:.86rem;color:#0f172a}.ngs-customers-wrapper .cust-sub{font-size:.7rem;color:#94a3b8}.ngs-customers-wrapper .cust-contact-cell{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:#334155}.ngs-customers-wrapper .cust-contact-cell span{display:inline-flex;align-items:center;gap:.35rem}.ngs-customers-wrapper .cust-contact-cell .ic-blue{color:#3b82f6}.ngs-customers-wrapper .cust-contact-cell .ic-green{color:#10b981}.ngs-customers-wrapper .cust-muted{font-size:.8rem;color:#475569}.ngs-customers-wrapper .cust-creator-cell{display:flex;flex-direction:column;gap:.15rem;font-size:.8rem;color:#334155}.ngs-customers-wrapper .cust-mine-tag{align-self:flex-start;padding:.1rem .5rem;border-radius:999px;font-size:.64rem;font-weight:800;color:#0f766e;background:#ccfbf1}@media(max-width:1100px){.ngs-customers-wrapper .cust-hero{grid-template-columns:1fr}}@media(max-width:600px){.ngs-customers-wrapper .cust-stat-grid{grid-template-columns:1fr}}.cust-form{display:flex;flex-direction:column;gap:1rem}.cust-form .cust-form-body{max-height:62vh;overflow-y:auto;padding:.25rem .5rem .25rem .25rem;display:flex;flex-direction:column;gap:1rem}.cust-form .cust-form-section{padding:1.1rem 1.2rem;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.cust-form .cust-form-section h4{margin:0 0 .9rem;font-size:.72rem;font-weight:900;letter-spacing:.1em;color:#0f766e}.cust-form .cust-switch-row,.cust-form .cust-convert-box{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:14px;background:#fff;border:1px solid #e2e8f0}:is(.cust-form .cust-switch-row,.cust-form .cust-convert-box) div{display:flex;flex-direction:column;gap:.15rem}:is(.cust-form .cust-switch-row,.cust-form .cust-convert-box) strong{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:#0f172a}:is(.cust-form .cust-switch-row,.cust-form .cust-convert-box) span{font-size:.72rem;color:#64748b}.cust-form .cust-convert-box{background:linear-gradient(135deg,#fffbeb,#fff7ed);border-color:#fed7aa}.cust-form .cust-form-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:0 .5rem}@keyframes custPulse{0%,to{box-shadow:0 0 #2dd4bf99}50%{box-shadow:0 0 0 6px #2dd4bf00}}body{margin:0;padding:0;overflow-x:hidden;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif!important;background:linear-gradient(165deg,#f8fafc,#f1f5f9 42%,#eef2ff)}
