@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0&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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-white:#fff;--spacing:.25rem;--breakpoint-xl:80rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--wl-primary);--color-primary-strong:var(--wl-primary-strong);--color-primary-soft:var(--wl-primary-soft);--color-surface:var(--wl-surface);--color-surface-muted:var(--wl-muted-surface);--color-surface-subtle:var(--wl-page-bg);--color-border:var(--wl-border);--color-border-accent:var(--wl-accent-border);--color-text:var(--wl-text);--color-text-muted:var(--wl-text-muted);--color-text-soft:var(--wl-ink-soft);--color-danger:#dc2626;--color-danger-soft:#fee2e2;--color-success:#16a34a;--color-success-soft:#dcfce7;--color-warning:#ca8a04;--color-warning-soft:#fef9c3;--color-info:var(--wl-primary);--color-info-soft:var(--wl-primary-soft)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-51{margin:calc(var(--spacing) * 51)}.mx-auto{margin-inline:auto}.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-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--color-border)}.border-border-accent{border-color:var(--color-border-accent)}.border-danger{border-color:var(--color-danger)}.border-danger-soft{border-color:var(--color-danger-soft)}.border-primary{border-color:var(--color-primary)}.border-primary-strong{border-color:var(--color-primary-strong)}.border-success{border-color:var(--color-success)}.border-success-soft{border-color:var(--color-success-soft)}.border-transparent{border-color:#0000}.bg-danger{background-color:var(--color-danger)}.bg-danger-soft{background-color:var(--color-danger-soft)}.bg-info{background-color:var(--color-info)}.bg-info-soft{background-color:var(--color-info-soft)}.bg-primary{background-color:var(--color-primary)}.bg-primary-soft{background-color:var(--color-primary-soft)}.bg-primary-strong{background-color:var(--color-primary-strong)}.bg-success{background-color:var(--color-success)}.bg-success-soft{background-color:var(--color-success-soft)}.bg-surface{background-color:var(--color-surface)}.bg-surface-muted{background-color:var(--color-surface-muted)}.bg-surface-subtle{background-color:var(--color-surface-subtle)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--color-warning)}.bg-warning-soft{background-color:var(--color-warning-soft)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-danger{color:var(--color-danger)}.text-danger-soft{color:var(--color-danger-soft)}.text-info{color:var(--color-info)}.text-info-soft{color:var(--color-info-soft)}.text-primary{color:var(--color-primary)}.text-primary-soft{color:var(--color-primary-soft)}.text-primary-strong{color:var(--color-primary-strong)}.text-success{color:var(--color-success)}.text-success-soft{color:var(--color-success-soft)}.text-surface{color:var(--color-surface)}.text-surface-muted{color:var(--color-surface-muted)}.text-text{color:var(--color-text)}.text-text-muted{color:var(--color-text-muted)}.text-text-soft{color:var(--color-text-soft)}.text-warning{color:var(--color-warning)}.text-warning-soft{color:var(--color-warning-soft)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.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-hover{--tw-shadow:0 4px 12px var(--tw-shadow-color,#3b82f626);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-panel{--tw-shadow:0 1px 3px 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-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\]{--tw-ease:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[mh\:\^XqA\<\&6R1\\\>O5tRJ\+eR\]{mh:^XqA<&6R1\>O5tRJ+eR}.placeholder\:text-text-muted::placeholder{color:var(--color-text-muted)}@media(hover:hover){.hover\:border-border-accent:hover{border-color:var(--color-border-accent)}.hover\:border-primary-strong:hover{border-color:var(--color-primary-strong)}.hover\:border-red-700:hover{border-color:var(--color-red-700)}.hover\:bg-primary-strong:hover{background-color:var(--color-primary-strong)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-surface-muted:hover{background-color:var(--color-surface-muted)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-text:hover{color:var(--color-text)}.hover\:shadow-hover:hover{--tw-shadow:0 4px 12px var(--tw-shadow-color,#3b82f626);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:ring-2:focus{--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\:ring-danger:focus{--tw-ring-color:var(--color-danger)}.focus\:ring-primary:focus{--tw-ring-color:var(--color-primary)}.focus\:ring-success:focus{--tw-ring-color:var(--color-success)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-primary-strong:active{background-color:var(--color-primary-strong)}.active\:bg-red-800:active{background-color:var(--color-red-800)}.active\:bg-surface-subtle:active{background-color:var(--color-surface-subtle)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-surface-muted:disabled{background-color:var(--color-surface-muted)}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media(min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}:root{--wl-font:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wl-text:#0f172a;--wl-text-muted:#64748b;--wl-border:#e2e8f0;--wl-primary:#3b82f6;--wl-primary-strong:#2563eb;--wl-primary-soft:#dbeafe;--wl-surface:#fff;--wl-page-bg:#f1f5f9;--wl-radius:8px;--wl-shadow:0 1px 2px #0000000d;--wl-shadow-hover:0 4px 12px #3b82f626;--wl-muted-surface:#f8fafc;--wl-accent-border:#93c5fd;--wl-ink:#0f172a;--wl-ink-soft:#334155;--wl-downline:#ea580c;--wl-downline-strong:#c2410c;--wl-success:#16a34a;--wl-success-strong:#15803d;--dash-primary:var(--wl-primary);--dash-primary-hover:var(--wl-primary-strong);--dash-surface:var(--wl-surface);--dash-page-bg:var(--wl-page-bg);--dash-border:var(--wl-border);--dash-text:var(--wl-text);--dash-muted:var(--wl-text-muted);--dash-radius:var(--wl-radius);--dash-shadow:var(--wl-shadow);--dash-fs-overline:.62rem;--dash-fs-caption:.65rem;--dash-fs-meta:.68rem;--dash-fs-label:.72rem;--dash-fs-btn-toolbar:.72rem;--dash-fs-btn-inline:.68rem;--dash-fs-btn:.78rem;--dash-fs-body:.8rem;--dash-fs-card-title:.9rem;--dash-fs-title:1rem;--z-local-dropdown:15;--z-sticky:20;--z-sidebar:100;--z-topbar:200;--z-topbar-menu:210;--z-mobile-nav-backdrop:250;--z-mobile-nav:260;--z-overlay:1000;--z-popover:1010;--z-drawer:1020;--z-modal:1030;--z-modal-raised:1040;--z-toast:1100}.poppins-regular{font-family:Poppins,sans-serif;font-style:normal;font-weight:400}.poppins-medium{font-family:Poppins,sans-serif;font-style:normal;font-weight:500}.poppins-semibold{font-family:Poppins,sans-serif;font-style:normal;font-weight:600}.poppins-bold{font-family:Poppins,sans-serif;font-style:normal;font-weight:700}.poppins-extrabold{font-family:Poppins,sans-serif;font-style:normal;font-weight:800}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;display:inline-block;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}:root{--gray-1: oklch(98.5% 0 0);--gray-2: oklch(97% 0 0);--gray-3: oklch(92.2% 0 0);--gray-4: oklch(87% 0 0);--gray-6: oklch(55.6% 0 0);--gray-7: oklch(43.9% 0 0);--gray-8: oklch(37.1% 0 0);--gray-10: oklch(26.9% 0 0);--gray-12: oklch(14.5% 0 0);--header-button-bg: var(--wl-ink, var(--gray-12));--header-button-bg-hover: var(--wl-ink-soft, var(--gray-10))}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--wl-font);-webkit-font-smoothing:antialiased;background:var(--gray-2);color:var(--gray-10);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}[x-cloak]{display:none}h1,h2,h3,h4,h5,h6{color:var(--gray-12)}.public-header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--wl-border, var(--gray-3))}.public-header__inner{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:60px}.public-header__brand{display:flex;align-items:center;text-decoration:none}.public-header__brand-logo{display:block;max-height:46px;max-width:min(220px,55vw);width:auto;height:auto;object-fit:contain;object-position:left center}.app-brand-logo{display:block;width:auto;height:auto;object-fit:contain}.public-header__logo-icon{display:flex}.public-header__logo-text{font-weight:800;font-size:1.2rem;letter-spacing:.04em;color:var(--wl-ink, var(--gray-12))}.public-header__nav{display:flex;align-items:center;gap:.75rem}.public-header__link{font-weight:500;font-size:.9rem;color:var(--gray-7);text-decoration:none;padding:.4rem .75rem;border-radius:6px;transition:color .15s,background .15s}.public-header__link:hover{color:var(--wl-primary, var(--gray-12));background:var(--wl-primary-soft, var(--gray-1))}.public-header__btn--filled{display:inline-flex;align-items:center;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;color:#fff;background:var(--wl-primary, var(--gray-12));border-radius:8px;text-decoration:none;transition:background .15s,box-shadow .15s}.public-header__btn--filled:hover{background:var(--wl-primary-strong, var(--gray-10));box-shadow:0 2px 8px #3b82f640}.public-header__logout-form{display:flex;margin:0}.public-header__btn--outline{display:inline-flex;align-items:center;padding:.4rem 1rem;font-size:.85rem;font-weight:600;color:var(--wl-primary, var(--gray-12));background:transparent;border:1.5px solid var(--wl-primary, var(--gray-4));border-radius:8px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.public-header__btn--outline:hover{background:var(--wl-primary-soft, var(--gray-1))}.public-layout{min-height:100vh;display:flex;flex-direction:column}.public-main{flex:1 1 auto;min-height:0}.public-main>.landing{flex:1;min-height:100%}.legal-page{max-width:720px;margin:0 auto;padding:2rem 1.5rem 4rem}.legal-page__title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--wl-ink, var(--gray-12));margin-bottom:1.5rem}.legal-page__prose{font-size:.9375rem;line-height:1.7;color:var(--wl-text-muted, var(--gray-10))}.legal-page__prose>*:last-child{margin-bottom:0}.legal-page__section-title{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--wl-ink, var(--gray-12));margin:2rem 0 .75rem;padding-top:.25rem;border-top:1px solid var(--wl-border, var(--gray-3))}.legal-page__prose .legal-page__section-title:first-of-type{margin-top:0;padding-top:0;border-top:none}.legal-page__subsection-title{font-size:1rem;font-weight:650;color:var(--wl-ink, var(--gray-11));margin:1.25rem 0 .5rem}.legal-page__prose p{margin:0 0 1rem}.legal-page__list{margin:0 0 1.25rem;padding-left:1.35rem;list-style-type:disc}.legal-page__list li{margin-bottom:.65rem;padding-left:.15rem}.legal-page__list li strong{color:var(--wl-ink, var(--gray-12));font-weight:650}.legal-page__inline-link{color:var(--wl-primary, #3b82f6);font-weight:600;text-decoration:none}.legal-page__inline-link:hover{text-decoration:underline}.legal-page__closing{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--wl-border, var(--gray-3));font-weight:500;color:var(--wl-ink, var(--gray-11))}.landing{display:flex;flex-direction:column;min-height:100%;background:#fff}.landing__container{width:min(1160px,100% - 3rem);margin-inline:auto}.landing__hero{padding:3.2rem 0 4rem;display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center}.landing__hero-content{max-width:560px}.landing__eyebrow{display:inline-flex;padding:.4rem .9rem;border-radius:999px;background:var(--wl-primary-soft, #e0f2fe);color:var(--wl-primary, #0284c7);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:1rem}.landing__title{font-size:clamp(2rem,4vw,3.3rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:var(--wl-ink, #0f172a);margin-bottom:1rem}.landing__highlight{color:var(--wl-primary, #0ea5e9)}.landing__subtitle{font-size:1.03rem;color:#475569;line-height:1.6;margin-bottom:1.6rem}.landing__actions{display:flex;gap:.75rem;flex-wrap:wrap}.landing__btn{display:inline-flex;justify-content:center;align-items:center;padding:.7rem 1.3rem;font-size:.95rem;font-weight:700;border-radius:10px;text-decoration:none;border:none;cursor:pointer;transition:background .15s,box-shadow .15s}.landing__btn--primary{color:#fff;background:var(--wl-primary, var(--gray-12));border-radius:8px}.landing__btn--primary:hover{background:var(--wl-primary-strong, var(--gray-10));box-shadow:0 2px 8px #3b82f640}.landing__btn--secondary{color:#fff;background:var(--wl-primary, var(--gray-12));border-radius:8px}.landing__btn--secondary:hover{background:var(--wl-primary-strong, var(--gray-10));box-shadow:0 2px 8px #3b82f640}.landing__hero-media{display:flex;justify-content:center}.landing__asset{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:inherit;border-radius:18px;font-size:.82rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.landing__asset--hero{border:none;background:transparent;position:relative;overflow:visible}.landing__asset--hero .landing__asset-img{transition:transform .16s ease-out;will-change:transform}.landing__asset--hero:hover .landing__asset-img{transform:scale(1.02)}.landing__asset-float{position:absolute;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--wl-primary) 55%,#fff),var(--wl-primary));top:-12px;right:14px;opacity:.75;transition:transform .1s linear;pointer-events:none;filter:blur(.2px)}.landing__asset-img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.landing__asset--xl{width:min(460px,100%);min-height:260px;justify-self:center}.landing__asset--lg{width:min(420px,100%);min-height:210px;justify-self:center}.landing__asset--md{width:min(360px,100%);min-height:180px;justify-self:center}.landing__asset--sm{width:min(250px,100%);min-height:110px;margin-bottom:.75rem;justify-self:center}.landing__section{padding:4rem 0}.landing__section--white{background:#fff}.landing__section--tint{background:#f8fbff}.landing__section--cream{background:#fffaf0}.landing__section--soft{background:#f8fcff}.landing__section-title{text-align:center;font-size:clamp(1.6rem,2.6vw,2.35rem);font-weight:800;margin-bottom:.5rem}.landing__section-subtitle{max-width:680px;margin:0 auto 1.75rem;text-align:center;color:#475569}.landing__section-subtitle--left{margin-inline:0;text-align:left}.landing__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing__card,.landing__service-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem;box-shadow:0 4px 15px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}.landing__card:hover,.landing__service-card:hover{transform:translateY(-3px);box-shadow:0 14px 24px color-mix(in srgb,var(--wl-primary) 18%,transparent)}.landing__card h3,.landing__service-card h3{margin-bottom:.35rem;font-size:1rem}.landing__card p,.landing__service-card p{font-size:.9rem;color:#475569}.landing__split{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.landing__split--reverse{grid-template-columns:.95fr 1.05fr}.landing__bullet-list{margin-top:.7rem;list-style:none;display:grid;gap:.5rem;color:#0f172a}.landing__bullet-list li{position:relative;padding-left:1.25rem}.landing__bullet-list li:before{content:"";position:absolute;left:0;top:.48rem;width:7px;height:7px;border-radius:50%;background:var(--wl-primary, #0ea5e9)}.landing__service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing__cashflow{background:#1f43ad;color:#fff}.landing__cashflow-inner{display:grid;grid-template-columns:300px 1fr;gap:1.1rem;align-items:center;padding:.78rem 0}.landing__cashflow-promo{background:#fff;color:#1f3f9f;border-radius:999px;min-height:104px;padding:.82rem 1.28rem;display:grid;align-content:center;gap:.15rem}.landing__cashflow-kicker{font-size:.84rem;line-height:1;letter-spacing:0;font-weight:500}.landing__cashflow-percent{font-size:2.55rem;line-height:.9;font-weight:900;margin:.02rem 0 .1rem}.landing__cashflow-promo strong{font-size:inherit;line-height:inherit}.landing__cashflow-promo p{margin-top:0;color:var(--wl-primary, #0ea5e9);font-weight:700;font-size:.78rem;line-height:1.2}.landing__cashflow-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.landing__cashflow-steps:before{content:"";position:absolute;left:10%;right:10%;top:14px;border-top:1px dotted rgb(255 255 255 / .55)}.landing__cashflow-step{position:relative;text-align:center;padding:.1rem .35rem 0}.landing__cashflow-index{position:relative;z-index:1;width:26px;height:26px;margin:0 auto .42rem;border-radius:999px;border:1.5px dotted #fff;background:#1f43ad;display:grid;place-items:center;font-weight:800;font-size:.76rem}.landing__cashflow-step h3{font-size:1.2rem;line-height:1;letter-spacing:-.01em;color:#fff;margin-bottom:.18rem}.landing__cashflow-step p{font-size:.78rem;color:#ffffffe6;line-height:1.2;max-width:220px;margin-inline:auto}.landing__cashflow-line{display:none}.landing__contact{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.landing__form{background:#fff;border:1px solid #dbeafe;border-radius:16px;padding:1rem;display:grid;gap:.8rem}.landing__form label{display:grid;gap:.25rem;font-size:.82rem;font-weight:600;color:#334155}.landing__form input,.landing__form textarea{border:1px solid #cbd5e1;border-radius:10px;padding:.65rem .75rem;font:inherit;background:#fff}.landing__form textarea{resize:vertical}.landing__form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.landing__footer{background:#0f3ca9;color:#fff;padding:2rem 0 1rem}.landing__footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1rem}.landing__footer-grid p{color:#ffffffe0;font-size:.9rem}.landing__footer-links{display:grid;gap:.35rem;font-size:.85rem}.landing__footer-link{color:#ffffffeb;text-decoration:none;font-weight:500;width:fit-content;transition:color .15s}.landing__footer-link:hover{color:#fff;text-decoration:underline}.landing__copyright{text-align:center;margin-top:1.25rem;font-size:.82rem;color:#ffffffc7}.reveal{animation:landing-fade-up .7s ease both}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.landing__hero,.landing__split,.landing__contact,.landing__split--reverse,.landing__cards,.landing__service-grid,.landing__footer-grid,.landing__cashflow-inner{grid-template-columns:1fr}.landing__cashflow-promo{border-radius:18px}.landing__cashflow-steps{grid-template-columns:1fr}.landing__cashflow-step{text-align:left;padding:.3rem 0;display:grid;grid-template-columns:34px 1fr;column-gap:.6rem;align-items:start}.landing__cashflow-step h3{margin:0;font-size:1.1rem;line-height:1.1}.landing__cashflow-step p{grid-column:2;max-width:none;margin-inline:0;font-size:.9rem}.landing__cashflow-line{display:none}.landing__hero{padding-top:2rem}.landing__section{padding:3rem 0}.landing__form-row{grid-template-columns:1fr}.landing__asset--xl{width:min(360px,100%);min-height:200px}.landing__asset--lg{width:min(320px,100%);min-height:180px}.landing__asset--md{width:min(300px,100%);min-height:160px}}@media(prefers-reduced-motion:reduce){.reveal,.landing__card,.landing__service-card,.landing__btn{animation:none!important;transition:none!important}}.auth-page{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 60px);padding:2rem;background:var(--wl-page-bg, var(--gray-2))}.auth-card{width:100%;max-width:420px;background:var(--wl-surface, #fff);border:1px solid var(--wl-border, var(--gray-3));border-radius:16px;padding:2.5rem 2rem;box-shadow:0 4px 24px #0000000f}.auth-card--2fa{max-width:520px;padding-inline:2.25rem}.auth-card__header{margin-bottom:1.75rem}.auth-card__title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--wl-ink, var(--gray-12));margin-bottom:.3rem}.auth-card__subtitle{font-size:.9rem;color:var(--wl-text-muted, var(--gray-6));line-height:1.4}.auth-card--2fa .auth-card__subtitle{font-size:.88rem;white-space:nowrap}.auth-card__footer{text-align:center;font-size:.85rem;color:var(--wl-text-muted, var(--gray-6));margin-top:.25rem}.auth-card__link{color:var(--wl-primary, #3b82f6);font-weight:600;text-decoration:none}.auth-card__link:hover{text-decoration:underline}.auth-form{display:flex;flex-direction:column;gap:1.1rem}.auth-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.auth-form__group{display:flex;flex-direction:column}.auth-form__label{font-size:.8rem;font-weight:600;color:var(--wl-ink, var(--gray-10));margin-bottom:.3rem}.auth-form__input{height:42px;width:100%;border:1.5px solid var(--wl-border, var(--gray-3));border-radius:8px;padding:0 .85rem;font:inherit;font-size:.9rem;color:var(--wl-ink, var(--gray-10));background:var(--wl-muted-surface, var(--gray-1));transition:border-color .15s,box-shadow .15s}.auth-form__input::placeholder{color:var(--gray-4)}.auth-form__input:focus{outline:none;border-color:var(--wl-primary, #3b82f6);box-shadow:0 0 0 3px var(--wl-primary-soft, #dbeafe)}.auth-form__input[data-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.auth-form__error{font-size:.78rem;font-weight:500;color:#ef4444;margin-top:.25rem}.auth-form__btn{margin-top:.5rem;height:44px;width:100%;border:none;border-radius:10px;font:inherit;font-size:.95rem;font-weight:700;color:#fff;background:var(--wl-primary, #3b82f6);cursor:pointer;transition:background .15s,box-shadow .15s}.auth-form__btn:hover:not(:disabled){background:var(--wl-primary-strong, #2563eb);box-shadow:0 4px 14px #3b82f64d}.auth-form__btn:disabled{opacity:.65;cursor:not-allowed}.auth-form__btn--secondary{background:var(--wl-muted-surface, var(--gray-2));color:var(--wl-ink, var(--gray-11));border:1px solid var(--wl-border, var(--gray-4))}.auth-form__btn--secondary:hover:not(:disabled){background:var(--wl-surface, #fff);box-shadow:none}.auth-form__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.auth-form__actions .auth-form__btn{flex:1 1 160px;margin-top:0}.auth-form__actions .profile-form__btn{flex:1 1 140px}.auth-form__radio{display:flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--wl-ink, var(--gray-10));cursor:pointer}.auth-form__radio input{accent-color:var(--wl-primary, #3b82f6)}.auth-verify-section{border:1px solid var(--wl-border, var(--gray-3));border-radius:12px;padding:1rem 1rem .25rem;background:var(--wl-muted-surface, var(--gray-1))}.auth-verify-section+.auth-verify-section{margin-top:1rem}.auth-verify-section__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.auth-verify-section__title{font-size:.95rem;font-weight:700;color:var(--wl-ink, var(--gray-12))}.auth-verify-section__status{font-size:.78rem;font-weight:600;color:var(--wl-text-muted, var(--gray-6))}.auth-verify-section__status--done{color:#16a34a}.auth-form .profile-form__group{margin-bottom:0}.auth-card--2fa .auth-form .profile-form__group{padding:.75rem 0 1.15rem;text-align:center}.auth-form .profile-form__label{font-size:.8rem;font-weight:600;color:var(--wl-ink, var(--gray-10))}.auth-card--2fa .auth-form .profile-form__label{display:block;width:100%;text-align:center;margin-bottom:.85rem}.auth-form .profile-form__hint,.auth-form .profile-form__error{text-align:center}.auth-form .pin-input{justify-content:center}.auth-form .pin-input--recovery-auth{flex-wrap:nowrap;gap:.32rem;max-width:100%;margin-inline:auto}.auth-form .pin-input--recovery-auth .pin-input__digit{width:2.2rem;height:2.75rem;font-size:1rem;flex-shrink:0}.auth-form .pin-input--recovery-auth .pin-input__sep{line-height:2.75rem;font-size:1.05rem;padding:0 .05rem;flex-shrink:0}@media(max-width:768px){.auth-page{padding:1.5rem}.auth-card{padding:2rem 1.5rem}.auth-card--2fa{max-width:100%}.auth-card--2fa .auth-card__subtitle{white-space:normal}.auth-form .pin-input--recovery-auth .pin-input__digit{width:1.95rem;height:2.5rem;font-size:.92rem}.auth-form .pin-input--recovery-auth{gap:.22rem}.auth-form__row{grid-template-columns:1fr}}.alert{background:#fff;position:relative;padding:12px 16px;font-size:14px;min-width:380px;font-weight:500;border:1px solid var(--gray-3);border-radius:10px;animation:scale-up .2s cubic-bezier(.39,.575,.565,1) both}.alert-destructive{color:#fb2c36;background:#fb2c361a;border-color:#fb2c36}.alert-success{color:#00a63e;background:#00a63e1a;border-color:#00a63e}.flash-container{position:fixed;top:80px;left:0;right:0;display:flex;flex-direction:column;align-items:center}@keyframes scale-up{0%{transform:scale(.7)}to{transform:scale(1)}}.dash-scroll-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;width:100%}.dash-scroll-page__top{flex-shrink:0;position:relative;isolation:isolate}.dash-search-field{position:relative;isolation:isolate;min-width:0}.dash-search-field__panel{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:var(--z-local-dropdown)}.dash-scroll-page__top .dashboard-breadcrumb{position:static;margin-bottom:.35rem}.dash-scroll-page__body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.dash-scroll-page__footer{flex-shrink:0;padding-top:.5rem}.dash-scroll-page__table-pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dash-scroll-page__table-pane>.admin-table-wrap{flex:1;min-height:0;overflow:auto}.dash-scroll-page__table-pane>.admin-table-empty{flex:1;min-height:8rem;display:flex;align-items:center;justify-content:center}.dash-scroll-page__table-pane>.report-table-wrap{flex:1;min-height:0;overflow:auto}.dash-scroll-page__fill{flex:1;min-height:0;overflow:hidden}.admin-list-page.dash-scroll-page .admin-list-page__body:has(.dash-scroll-page__table-pane){overflow-x:hidden;overflow-y:auto}.admin-list-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;width:100%}.admin-list-page.dash-scroll-page .admin-list-page__body{flex:1 1 0%;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:block}.admin-list-page__body:has(.dash-scroll-page__fill){display:flex;flex-direction:column;overflow:hidden}.admin-list-page.dash-scroll-page .admin-list-page__body:has(.dash-scroll-page__table-pane){display:flex;flex-direction:column}.admin-list-page.dash-scroll-page .admin-list-page__body:has(.dash-scroll-page__fill){display:flex;flex-direction:column;overflow:hidden}.admin-list-page__header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem}.admin-list-page__title{font-size:var(--dash-fs-title, 1rem);font-weight:700;color:var(--dash-text);margin:0}.admin-list-page__count{font-size:var(--dash-fs-meta, .68rem);font-weight:500;color:var(--dash-muted);background:var(--wl-muted-surface, #f3f4f6);padding:.15rem .5rem;border-radius:4px}.admin-list-page__actions{display:flex;align-items:center;gap:.35rem;margin-left:auto;flex-shrink:0}.dash-info-bar{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;padding:.55rem .75rem;border:1px solid var(--wl-accent-border, #93c5fd);border-radius:var(--dash-radius, 8px);background:var(--wl-primary-soft, #dbeafe);color:var(--dash-text);font-size:var(--dash-fs-label, .72rem);line-height:1.4}.dash-info-bar p{margin:0}.dash-info-bar__icon{font-size:1rem;line-height:1;color:var(--dash-primary);flex-shrink:0;margin-top:.05rem}.admin-table-wrap{overflow-x:auto;border:1px solid var(--dash-border);border-radius:var(--dash-radius, 8px);background:var(--dash-surface)}.admin-table{width:100%;border-collapse:collapse;font-size:var(--dash-fs-body, .8rem)}.admin-table thead{position:sticky;top:0;z-index:1}.admin-table th{background:var(--dash-page-bg);color:var(--dash-muted);font-weight:600;font-size:var(--dash-fs-overline, .62rem);text-transform:uppercase;letter-spacing:.04em;padding:.45rem .6rem;text-align:left;border-bottom:1px solid var(--dash-border);white-space:nowrap}.admin-table td{padding:.35rem .6rem;border-bottom:1px solid var(--dash-border);vertical-align:middle;line-height:1.35}.admin-table tbody tr:hover{background:var(--wl-primary-soft)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table-empty{text-align:center;padding:2rem 1rem;color:var(--dash-muted);font-size:var(--dash-fs-label, .72rem);border:1px solid var(--dash-border);border-radius:var(--dash-radius, 8px);background:var(--dash-surface)}.dash-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;height:1.9rem;padding:0 .6rem;border-radius:5px;font:inherit;font-size:var(--dash-fs-btn-toolbar, .72rem);font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;border:none;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.dash-btn:disabled{opacity:.6;cursor:not-allowed}.dash-btn--primary{background:var(--dash-primary);color:#fff}.dash-btn--primary:hover:not(:disabled){background:var(--dash-primary-hover)}.dash-btn--secondary{background:var(--dash-page-bg);color:var(--dash-text);border:1px solid var(--dash-border)}.dash-btn--secondary:hover:not(:disabled){background:var(--wl-primary-soft);border-color:var(--dash-primary);color:var(--dash-primary)}.dash-btn--downline{background:var(--wl-downline, #ea580c);color:#fff;border:none}.dash-btn--downline:hover:not(:disabled){background:var(--wl-downline-strong, #c2410c)}.dash-btn--danger{background:#dc2626;color:#fff}.dash-btn--danger:hover:not(:disabled){background:#b91c1c}.dash-btn--xs{height:1.45rem;padding:0 .4rem;border-radius:4px;font-size:var(--dash-fs-btn-inline, .68rem);font-weight:500;gap:.15rem}.dash-table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.admin-list-page__actions a,.dash-table-actions a{display:inline-flex;text-decoration:none}.admin-form-page{display:flex;flex-direction:column;gap:1.25rem;max-width:800px;margin-top:.65rem}.admin-form-page>form{display:flex;flex-direction:column;margin:0}.dash-permission-grid{display:grid;gap:.45rem}@media(min-width:640px){.dash-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.perm-groups{display:grid;gap:.75rem}@media(min-width:640px){.perm-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.perm-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.perm-group{border:1px solid var(--dash-border, #e2e8f0);border-radius:8px;overflow:hidden}.perm-group__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#f8fafc;border-bottom:1px solid var(--dash-border, #e2e8f0)}.perm-group__title{font-size:.72rem;font-weight:700;color:var(--dash-text, #1e293b);text-transform:uppercase;letter-spacing:.03em}.perm-group__count{font-size:.6rem;color:var(--dash-muted, #64748b);background:#e2e8f0;padding:.1rem .4rem;border-radius:4px}.perm-group--collapsible .perm-group__header--toggle{width:100%;font:inherit;cursor:pointer;border:none;text-align:left}.perm-group--collapsible .perm-group__header--toggle:hover{background:#f1f5f9}.perm-group__meta{display:inline-flex;align-items:center;gap:.35rem}.perm-group__chevron{font-size:.55rem;color:var(--dash-muted, #64748b)}.perm-groups--readonly{grid-template-columns:1fr}@media(min-width:720px){.perm-groups--readonly{grid-template-columns:repeat(2,minmax(0,1fr))}}.perm-group__items--readonly .perm-item{cursor:default}.perm-group__items--readonly .perm-item:hover{background:transparent}.perm-item__key{font-size:.6rem;color:var(--dash-muted, #64748b);background:#f1f5f9;padding:.08rem .3rem;border-radius:3px;margin-top:.1rem;width:fit-content}.perm-group__items{display:flex;flex-direction:column}.perm-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .1s}.perm-item:last-child{border-bottom:none}.perm-item:hover{background:#f8fafc}.perm-item__check{width:14px;height:14px;flex-shrink:0;accent-color:var(--dash-primary, #2563eb)}.perm-item__text{display:flex;flex-direction:column;min-width:0}.perm-item__action{font-size:.7rem;font-weight:600;color:var(--dash-text, #1e293b);text-transform:capitalize}.perm-item__desc{font-size:.6rem;color:var(--dash-muted, #64748b);line-height:1.3}.dash-permission-item{display:flex;align-items:flex-start;gap:.45rem;padding:.45rem .6rem;border:1px solid var(--dash-border);border-radius:6px;background:var(--dash-surface);cursor:pointer;transition:border-color .15s,background .15s}.dash-permission-item:hover{border-color:var(--dash-primary);background:var(--wl-primary-soft)}.dash-permission-item input{margin-top:.1rem;flex-shrink:0}.admin-table__muted{font-size:var(--dash-fs-overline, .62rem);color:var(--dash-muted);font-family:monospace}.dash-permission-item__key{display:block;font-size:var(--dash-fs-label, .72rem);font-weight:600;color:var(--dash-text)}.dash-permission-item__desc{display:block;font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted);margin-top:.1rem}.dash-filters{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.dash-filter-select,.dash-filter-input{font-size:.75rem;padding:.35rem .6rem;border:1px solid var(--dash-border, #e2e8f0);border-radius:6px;background:var(--dash-surface, #fff);color:var(--dash-text, #1e293b)}.dash-badge{display:inline-block;font-size:.65rem;font-weight:600;padding:.15rem .5rem;border-radius:4px;background:#f1f5f9;color:#475569;text-transform:capitalize}.dash-pagination{display:flex;gap:.3rem;margin-top:1rem;justify-content:center}.dash-pagination__btn{font-size:.72rem;padding:.3rem .6rem;border:1px solid var(--dash-border, #e2e8f0);border-radius:4px;background:var(--dash-surface, #fff);cursor:pointer}.dash-pagination__btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.dash-pagination__btn--active{background:var(--dash-primary, #2563eb);color:#fff;border-color:var(--dash-primary, #2563eb)}.dash-btn-group{display:flex;gap:.4rem;flex-wrap:wrap}.dash-btn--sm{font-size:.7rem;padding:.3rem .7rem}:root{--dash-overlay-duration: .24s;--dash-overlay-ease: cubic-bezier(.4, 0, .2, 1)}@keyframes dash-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dash-overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dash-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes dash-drawer-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes dash-panel-rise-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dash-panel-rise-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes dash-popup-rise-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-popup-rise-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.dash-overlay-motion{animation:dash-overlay-fade-in var(--dash-overlay-duration) var(--dash-overlay-ease) both}.dash-overlay-motion--closing{animation:dash-overlay-fade-out var(--dash-overlay-duration) var(--dash-overlay-ease) both;pointer-events:none}.dash-drawer-motion{animation:dash-drawer-slide-in calc(var(--dash-overlay-duration) + 40ms) var(--dash-overlay-ease) both}.dash-drawer-motion--closing{animation:dash-drawer-slide-out var(--dash-overlay-duration) var(--dash-overlay-ease) both}.dash-panel-motion{animation:dash-panel-rise-in var(--dash-overlay-duration) var(--dash-overlay-ease) both}.dash-panel-motion--closing{animation:dash-panel-rise-out var(--dash-overlay-duration) var(--dash-overlay-ease) both}.dash-popup-motion{animation:dash-popup-rise-in .2s var(--dash-overlay-ease) both}.dash-popup-motion--closing{animation:dash-popup-rise-out .18s var(--dash-overlay-ease) both;pointer-events:none}@media(prefers-reduced-motion:reduce){.dash-overlay-motion,.dash-overlay-motion--closing,.dash-drawer-motion,.dash-drawer-motion--closing,.dash-panel-motion,.dash-panel-motion--closing,.dash-popup-motion,.dash-popup-motion--closing{animation:none!important}}.dash-confirm-overlay{position:fixed;inset:0;z-index:var(--z-modal-raised);display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a59}.dash-confirm{width:min(100%,22rem);padding:1rem 1.1rem;border-radius:var(--dash-radius, 8px);background:var(--dash-surface, #fff);border:1px solid var(--dash-border);box-shadow:0 12px 32px #0f172a24}.dash-confirm--wide{width:min(100%,26rem)}.dash-confirm__title{margin:0 0 .4rem;font-size:var(--dash-fs-body, .8rem);font-weight:700;color:var(--dash-text)}.dash-confirm__message{margin:0 0 .85rem;font-size:var(--dash-fs-label, .72rem);line-height:1.45;color:var(--dash-muted)}.dash-confirm__actions{display:flex;justify-content:flex-end;gap:.4rem}.dash-confirm__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.dash-confirm__field-label{font-size:var(--dash-fs-label, .72rem);font-weight:600;color:var(--dash-text, #1e293b)}.dash-confirm__textarea{width:100%;min-height:5.5rem;padding:.55rem .65rem;border:1px solid var(--dash-border, #dbe3ef);border-radius:.45rem;font:inherit;font-size:var(--dash-fs-body, .8rem);line-height:1.45;color:var(--dash-text, #1e293b);resize:vertical}.dash-confirm__textarea:focus{outline:2px solid color-mix(in srgb,var(--dash-primary, #2563eb) 35%,transparent);border-color:var(--dash-primary, #2563eb)}.dash-confirm__field-hint{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted, #64748b)}.dash-confirm__checkbox-option{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .85rem;font-size:var(--dash-fs-label, .72rem);line-height:1.45;color:var(--dash-text, #374151);cursor:pointer}.dash-confirm__checkbox-option input{margin-top:.15rem;flex-shrink:0}.dash-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.dash-section-header h3{font-size:.85rem;font-weight:600;color:var(--dash-text, #1e293b)}.dash-pagination__dots{font-size:.7rem;color:var(--dash-muted, #94a3b8);padding:0 .2rem}.activity-detail-list{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;font-size:.75rem}.activity-detail-list dt{font-weight:600;color:var(--dash-muted, #64748b)}.activity-detail-list dd{margin:0;color:var(--dash-text, #1e293b)}.report-display-field{min-width:0}.copyable-field{display:flex;align-items:center;gap:.35rem;min-width:0}.copyable-field__text{font-family:var(--dash-mono, ui-monospace, monospace);font-size:.8125rem;color:var(--dash-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copyable-field__prefix{color:var(--dash-muted, #64748b);font-weight:600;text-transform:uppercase;font-size:.6875rem;letter-spacing:.02em}.copy-icon-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;margin:0;border:none;border-radius:4px;background:transparent;color:var(--dash-muted, #64748b);cursor:pointer;transition:color .15s ease,background .15s ease}.copy-icon-btn:hover{color:var(--dash-primary, #2563eb);background:var(--wl-primary-soft, rgba(37, 99, 235, .08))}.copy-icon-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--dash-primary, #2563eb) 35%,transparent);outline-offset:1px}.copy-icon-btn--copied{color:var(--dash-success, #059669)}.copy-icon-btn__icon{width:14px;height:14px;display:block}.error-page{display:flex;flex:1;align-items:center;justify-content:center;min-height:16rem;padding:2rem 1rem}.error-page__card{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:28rem;text-align:center;padding:1.5rem}.error-page__title{margin:0;font-size:1.35rem;font-weight:600;color:var(--dash-text, #0f172a)}.error-page__message{margin:0;color:var(--dash-muted, #64748b);line-height:1.5}.report-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.report-page>.dashboard-breadcrumb,.report-page>.report-page__header,.report-page>.report-filters{flex-shrink:0}.report-page__header{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.75rem}.report-page__title{font-size:var(--dash-fs-title, 1rem);font-weight:700;color:var(--dash-text);margin:0}.report-page__count{font-size:var(--dash-fs-meta, .68rem);font-weight:500;color:var(--dash-muted);background:var(--wl-muted-surface, #f3f4f6);padding:.15rem .5rem;border-radius:4px}.report-page__actions{display:flex;align-items:center;gap:.35rem;margin-left:auto;flex-shrink:0}.report-filters{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius, 8px);margin-bottom:.75rem;position:relative;isolation:isolate}.report-filters__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.report-filters__group{display:flex;flex-direction:column;gap:.2rem;min-width:130px}.report-filters__group--grow{flex:1;min-width:180px}.report-filters__label{font-size:var(--dash-fs-overline, .62rem);font-weight:600;color:var(--dash-muted);text-transform:uppercase;letter-spacing:.04em}.report-filters__input,.report-filters__select{height:2.15rem;padding:0 .6rem;border:1px solid var(--dash-border);border-radius:5px;font:inherit;font-size:var(--dash-fs-body, .8rem);background:var(--dash-surface);color:var(--dash-text);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.report-filters__input::placeholder{color:var(--dash-muted)}.report-filters__input:focus,.report-filters__select:focus{outline:none;border-color:var(--dash-primary);box-shadow:0 0 0 2px var(--wl-primary-soft)}.report-filters__actions{display:flex;align-items:flex-end;gap:.35rem;margin-left:auto;flex-shrink:0}.report-filters__btn{display:inline-flex;align-items:center;gap:.3rem;height:2.15rem;padding:0 .7rem;border-radius:5px;font:inherit;font-size:var(--dash-fs-btn-toolbar, .72rem);font-weight:600;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap;border:none}.report-filters__btn svg{flex-shrink:0}.report-filters__btn:disabled{opacity:.6;cursor:not-allowed}.report-filters__btn--primary{background:var(--dash-primary);color:#fff}.report-filters__btn--primary:hover:not(:disabled){background:var(--dash-primary-hover)}.report-filters__btn--secondary{background:var(--dash-page-bg);color:var(--dash-text);border:1px solid var(--dash-border)}.report-filters__btn--secondary:hover{background:var(--wl-primary-soft);border-color:var(--dash-primary);color:var(--dash-primary)}.report-filters__btn--export{background:transparent;color:var(--dash-primary);border:1px solid var(--dash-primary)}.report-filters__btn--export:hover{background:var(--wl-primary-soft)}.report-table-wrap{flex:1;min-height:0;overflow:auto;border:1px solid var(--dash-border);border-radius:var(--dash-radius, 8px);background:var(--dash-surface)}.report-table{width:100%;min-width:800px;border-collapse:collapse;font-size:var(--dash-fs-body, .8rem)}.report-table thead{position:sticky;top:0;z-index:2}.report-table th{background:var(--dash-page-bg);color:var(--dash-muted);font-weight:600;font-size:var(--dash-fs-overline, .62rem);text-transform:uppercase;letter-spacing:.04em;padding:.6rem .75rem;text-align:left;border-bottom:2px solid var(--dash-border);white-space:nowrap}.report-table td{padding:.55rem .75rem;border-bottom:1px solid var(--dash-border);vertical-align:top}.report-table tbody tr:hover{background:var(--wl-primary-soft)}.report-table tbody tr:last-child td{border-bottom:none}.report-cell{display:flex;flex-direction:column;gap:1px}.report-cell__sn{font-weight:600;color:var(--dash-text);font-size:inherit}.report-cell__date{font-size:var(--dash-fs-overline, .62rem);color:var(--dash-muted);font-family:monospace}.report-cell__name{font-weight:600;color:var(--dash-text);font-size:inherit}.report-cell__mono{font-size:var(--dash-fs-overline, .62rem);color:var(--dash-muted);font-family:monospace;word-break:break-all}.report-cell__pg{font-size:var(--dash-fs-caption, .65rem);font-weight:500;color:var(--dash-primary);margin-top:1px}.report-cell__amount-main{font-weight:700;color:var(--dash-text);font-size:inherit}.report-cell__amount-sub{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted)}.report-status-badge{display:inline-flex;align-items:center;font-size:var(--dash-fs-overline, .62rem);font-weight:600;padding:.15rem .45rem;border-radius:4px;white-space:nowrap}.report-empty{text-align:center;padding:3rem 1rem;color:var(--dash-muted);font-size:var(--dash-fs-label, .72rem)}@media(max-width:900px){.report-page{flex:none;min-height:auto;overflow:visible}.report-table-wrap{flex:none;min-height:12rem;max-height:min(70vh,36rem);overflow:auto}}@media(max-width:768px){.report-filters{flex-direction:column}.report-filters__group{min-width:100%}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-bone{border-radius:4px;background:linear-gradient(90deg,var(--dash-border) 25%,var(--wl-muted-surface, #f0f0f0) 50%,var(--dash-border) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-bone--xs{height:8px;width:50%;margin-top:4px}.skeleton-bone--sm{height:10px;width:70%;margin-top:4px}.skeleton-bone--md{height:12px;width:85%;margin-top:4px}.skeleton-bone--lg{height:14px;width:60%;margin-top:4px}.skeleton-bone--full{height:10px;width:100%;margin-top:6px}.skeleton-bone--badge{height:20px;width:54px;border-radius:4px}.skeleton-bone--btn{height:30px;width:100%;margin-top:10px;border-radius:6px}.skeleton-bone--circle{width:2rem;height:2rem;border-radius:50%;flex-shrink:0}.skeleton-row td{padding:.6rem .75rem;border-bottom:1px solid var(--dash-border);vertical-align:top}.skeleton-row--compact td{padding:.35rem .6rem;vertical-align:middle}.skeleton-row--compact .skeleton-bone--md{height:1.45rem;width:60%;margin-top:0;border-radius:5px}.skeleton-card{width:280px;flex-shrink:0;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius, 8px);overflow:hidden;box-shadow:var(--dash-shadow)}.skeleton-card__header{padding:.85rem 1rem .65rem;background:var(--wl-primary-soft);border-bottom:1px solid var(--dash-border);display:flex;flex-direction:column;align-items:center}.skeleton-bone--title{height:1.275rem;width:65%;margin:0}.skeleton-card__tags{display:flex;gap:.25rem;justify-content:center;margin:.4rem 0 0}.skeleton-bone--tag{height:calc(.58rem * 1.5 + .2rem);width:42px;border-radius:999px}.skeleton-bone--meta{height:calc(.6rem * 1.5);width:55%;margin-top:.3rem}.skeleton-card__body{padding:.75rem 1rem;flex:1;display:flex;flex-direction:column}.skeleton-card__rates{display:flex;flex-direction:column;gap:.3rem;flex:1}.skeleton-card__rate-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.15rem 0;border-bottom:1px dashed var(--dash-border)}.skeleton-card__rate-row:last-child{border-bottom:none}.skeleton-bone--rate-label{height:calc(.65rem * 1.5);width:45%}.skeleton-bone--rate-value{height:1.08rem;width:30%}.skeleton-bone--go{height:2.17rem;width:100%;margin-top:.65rem;border-radius:6px}.skeleton-bank-card{display:inline-flex;align-items:center;gap:.6rem;width:230px;padding:.55rem .65rem;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:8px;flex-shrink:0}.skeleton-bank-card__text{flex:1;min-width:0;display:flex;flex-direction:column}@media(max-width:640px){.skeleton-card,.skeleton-bank-card{width:100%}}.profile-layout{display:flex;gap:1.25rem;max-width:800px}.profile-sidebar{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);padding:.4rem;box-shadow:var(--dash-shadow);align-self:flex-start}.profile-sidebar a.profile-sidebar__item,.profile-sidebar button.profile-sidebar__item{display:flex;align-items:center;gap:.45rem;padding:.5rem .65rem;border-radius:6px;font-size:.78rem;font-weight:500;color:var(--dash-muted);text-decoration:none;transition:background .15s,color .15s}.profile-sidebar button.profile-sidebar__item{margin:0;border:none;appearance:none;cursor:pointer;background:transparent;font-family:var(--wl-font);line-height:1.5;width:100%;text-align:left}.profile-sidebar a.profile-sidebar__item:hover,.profile-sidebar button.profile-sidebar__item:hover{background:var(--wl-primary-soft);color:var(--dash-text)}.profile-sidebar a.profile-sidebar__item--active,.profile-sidebar button.profile-sidebar__item--active{background:var(--dash-primary);color:#fff}.profile-sidebar a.profile-sidebar__item--active:hover,.profile-sidebar button.profile-sidebar__item--active:hover{background:var(--dash-primary-hover);color:#fff}.profile-sidebar__icon{font-size:.9rem;line-height:1}.profile-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem}.profile-avatar-wrapper{position:relative;flex-shrink:0}.profile-avatar-form{position:absolute;bottom:-2px;right:-2px}.profile-avatar-form__input{display:none}.profile-avatar-form__btn{width:22px;height:22px;border-radius:50%;border:2px solid var(--dash-surface);background:var(--dash-primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1;transition:background .15s}.profile-avatar-form__btn:hover{background:var(--dash-primary-hover)}.profile-avatar-form__btn:disabled{opacity:.6;cursor:not-allowed}.profile-card{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);padding:1.25rem;box-shadow:var(--dash-shadow);min-width:0}.profile-card__header{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.profile-card__header-info{min-width:0;flex:1}.profile-card__name{font-size:.95rem;font-weight:700;color:var(--dash-text);margin:0;display:flex;align-items:center;gap:.35rem}.profile-card__email{font-size:.75rem;color:var(--dash-muted);margin:.1rem 0 0;display:flex;align-items:center;gap:.3rem}.profile-card__phone{margin:.15rem 0 0;font-size:var(--dash-fs-body, .8rem);color:var(--dash-muted);display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.profile-card__inline-link{font-size:var(--dash-fs-caption, .65rem);font-weight:600;color:var(--dash-primary);text-decoration:none}.profile-card__inline-link:hover{text-decoration:underline}.profile-card__title{font-size:var(--dash-fs-card-title, .9rem);font-weight:700;color:var(--dash-text);margin:0}.profile-card__heading{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.profile-card__header-action{display:flex;align-items:center;gap:.35rem;flex-shrink:0;margin-left:auto}.profile-card__subtitle{font-size:var(--dash-fs-label, .72rem);color:var(--dash-muted);margin:.2rem 0 0}.profile-card__divider{height:1px;background:var(--dash-border);margin:1rem 0}.profile-badge{display:inline-flex;align-items:center;gap:.2rem;font-size:.6rem;font-weight:600;padding:.1rem .35rem;border-radius:3px;line-height:1.3;vertical-align:middle;flex-shrink:0}.profile-badge--verified{background:#dcfce7;color:#15803d}.profile-badge--unverified{background:#fef3c7;color:#92400e}.profile-badge__icon{width:10px;height:10px;flex-shrink:0}.profile-form{display:flex;flex-direction:column;gap:.85rem}.profile-form--contact{position:relative}.profile-form__row{display:flex;gap:.85rem}.profile-form__row--location{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;overflow:visible}.profile-form__row--location .profile-form__group{overflow:visible;min-width:0}.profile-form__row--location .members-scope-autocomplete,.profile-form__row--location .members-scope-autocomplete__control{min-width:0;max-width:100%}.profile-form__row--location .members-scope-autocomplete__input{min-width:0}.profile-form__row--location .members-scope-autocomplete--open{z-index:calc(var(--z-local-dropdown, 20) + 2)}.profile-form__group{display:flex;flex-direction:column;gap:.25rem;flex:1}.profile-form__label{font-size:var(--dash-fs-label, .72rem);font-weight:600;color:var(--dash-text)}.profile-form__input{width:100%;height:2.35rem;padding:0 .75rem;border:1px solid var(--dash-border);border-radius:6px;font:inherit;font-size:var(--dash-fs-body, .8rem);background:var(--dash-surface);color:var(--dash-text);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.profile-form__input::placeholder{color:var(--dash-muted)}.profile-form__input:focus{outline:none;border-color:var(--dash-primary);box-shadow:0 0 0 3px var(--wl-primary-soft)}.profile-form__input--disabled{background:var(--wl-muted-surface);color:var(--dash-muted);cursor:not-allowed}.profile-form__input--error{border-color:#dc2626}.profile-form__input--error:focus{box-shadow:0 0 0 3px #fee2e2}.profile-form__hint{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted)}.profile-form__autofill-trap{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.profile-form__hint--link{display:inline-block;margin-top:.25rem;font-weight:600;color:var(--dash-primary);text-decoration:none}.profile-form__hint--link:hover{text-decoration:underline}.profile-form__hint--warning{color:var(--dash-warning, #b45309);margin:0 0 .35rem}.profile-form__readonly-value{font-size:var(--dash-fs-body, .8rem);color:var(--dash-text);padding:.55rem 0}.profile-contact-readonly__hint{margin:0 0 .75rem}.profile-mobile-current{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:var(--dash-fs-body, .8rem);color:var(--dash-text)}.profile-mobile-otp-hint,.profile-otp-flow__hint{margin:0 0 .75rem}.profile-form__actions--row{flex-wrap:wrap;gap:.65rem}.profile-form__error{font-size:var(--dash-fs-meta, .68rem);font-weight:500;color:#dc2626}.profile-form__textarea{width:100%;padding:.55rem .75rem;border:1px solid var(--dash-border);border-radius:6px;font:inherit;font-size:var(--dash-fs-body, .8rem);background:var(--dash-surface);color:var(--dash-text);box-sizing:border-box;resize:vertical;min-height:4.5rem;transition:border-color .15s,box-shadow .15s}.profile-form__textarea::placeholder{color:var(--dash-muted)}.profile-form__textarea:focus{outline:none;border-color:var(--dash-primary);box-shadow:0 0 0 3px var(--wl-primary-soft)}.profile-form__permission-option{border:1px solid var(--dash-border);border-radius:var(--dash-radius, 8px);background:var(--dash-surface, #fff);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.profile-form__permission-option:has(.profile-form__permission-option__checkbox:checked){border-color:#2563eb73;box-shadow:0 0 0 3px var(--wl-primary-soft, rgba(37, 99, 235, .08))}.profile-form__permission-option__label{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;cursor:pointer}.profile-form__permission-option__checkbox{margin-top:.15rem;flex-shrink:0;width:1rem;height:1rem;accent-color:var(--dash-primary, #2563eb)}.profile-form__permission-option__content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.profile-form__permission-option__title{font-size:.9375rem;font-weight:600;color:var(--dash-text, #111827);line-height:1.35}.profile-form__permission-option__desc{font-size:.8125rem;line-height:1.5;color:var(--dash-muted, #6b7280)}.profile-form__actions{display:flex;align-items:center;gap:.75rem;padding-top:0}.profile-form>.profile-form__actions,.profile-form>.onboarding-form-actions{margin-top:1rem}.profile-form__actions a{display:inline-flex;text-decoration:none}.profile-form__btn{display:inline-flex;align-items:center;justify-content:center;height:2.35rem;padding:0 1.15rem;border-radius:6px;font:inherit;font-size:var(--dash-fs-btn, .78rem);font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,color .15s;border:none}.profile-form__btn--primary{background:var(--dash-primary);color:#fff}.profile-form__btn--primary:hover{background:var(--dash-primary-hover)}.profile-form__btn--primary:disabled{opacity:.6;cursor:not-allowed}.profile-form__btn--outline{background:var(--dash-page-bg);color:var(--dash-text);border:1px solid var(--dash-border)}.profile-form__btn--outline:hover{background:var(--wl-primary-soft);border-color:var(--dash-primary);color:var(--dash-primary)}.profile-form__btn--soft{background:var(--wl-primary-soft, #dbeafe);border:1px solid #93c5fd;color:var(--dash-primary, #2563eb)}.profile-form__btn--soft:hover:not(:disabled){background:#bfdbfe;border-color:var(--dash-primary, #2563eb);color:var(--dash-primary, #2563eb)}.profile-form__btn--soft:disabled{opacity:.65;cursor:not-allowed}.profile-kyc__status-section{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:0;padding-top:0;border-top:none}.profile-kyc__status-title{font-size:var(--dash-fs-label, .72rem);font-weight:600;color:var(--dash-text);margin:0}.profile-kyc__status-grid{display:flex;flex-direction:column;gap:.45rem}.profile-kyc__status-item{display:flex;align-items:center;justify-content:space-between;padding:.45rem .65rem;background:var(--wl-muted-surface);border-radius:6px}.profile-kyc__status-label{font-size:.75rem;font-weight:500;color:var(--dash-text)}.profile-kyc__status-badge{font-size:.6rem;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.profile-kyc__status-badge--pending{background:#fef3c7;color:#92400e}.profile-kyc__status-badge--review{background:#dbeafe;color:#1d4ed8}.profile-kyc__status-badge--approved{background:#dcfce7;color:#166534}.profile-kyc__status-badge--verified{background:#dcfce7;color:#15803d}.profile-kyc__status-badge--not-submitted{background:var(--dash-border);color:var(--dash-muted)}.profile-form__group .kyc-doc-field-value{margin-top:.2rem}.tpin-card{max-width:560px}.tpin-steps{display:flex;align-items:center;gap:0;margin-bottom:1rem}.tpin-steps__item{display:flex;align-items:center;gap:.35rem}.tpin-steps__number{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;background:var(--dash-border);color:var(--dash-muted);flex-shrink:0;transition:background .2s,color .2s}.tpin-steps__label{font-size:.72rem;font-weight:500;color:var(--dash-muted);transition:color .2s}.tpin-steps__item--active .tpin-steps__number{background:var(--dash-primary);color:#fff}.tpin-steps__item--active .tpin-steps__label{color:var(--dash-text);font-weight:600}.tpin-steps__line{flex:1;height:2px;background:var(--dash-border);margin:0 .5rem}.tpin-qr-section{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:.5rem 0}.tpin-qr-placeholder{display:flex;align-items:center;justify-content:center;padding:.5rem}.tpin-qr-svg{border-radius:8px}.tpin-qr-manual{text-align:center;width:100%}.tpin-qr-manual__label{font-size:.72rem;color:var(--dash-muted);margin:0 0 .4rem}.tpin-qr-manual__secret{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:min(100%,28rem);padding:.4rem .5rem .4rem .75rem;background:var(--wl-muted-surface);border:1px dashed var(--dash-border);border-radius:6px}.tpin-qr-manual__secret code{flex:1;min-width:0;font-size:.85rem;font-weight:700;letter-spacing:.1em;color:var(--dash-text);text-align:left;word-break:break-all}.tpin-qr-manual__info{font-size:.65rem;color:var(--dash-muted);margin:.5rem 0 0}.tpin-verify-section{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 0}.tpin-otp-input-wrap{position:relative;display:inline-flex;align-items:center}.tpin-otp-input{width:180px;height:3rem;text-align:center;font-size:1.5rem;font-weight:700;font-family:monospace;letter-spacing:.3em;border:2px solid var(--dash-border);border-radius:8px;background:var(--dash-surface);color:var(--dash-text);transition:border-color .15s,box-shadow .15s}.tpin-otp-input:focus{outline:none;border-color:var(--dash-primary);box-shadow:0 0 0 3px var(--wl-primary-soft)}.tpin-otp-input::placeholder{color:var(--dash-border);letter-spacing:.2em}.tpin-verify-check{position:absolute;right:-28px;font-size:1.1rem;color:#15803d;font-weight:700}.tpin-verify-hint{font-size:.68rem;color:var(--dash-muted);margin:0}.tpin-disable-section{gap:.65rem}.tpin-disable-warning{font-size:var(--dash-fs-label, .72rem);color:var(--dash-muted);margin:0}.tpin-recovery-section{padding:.25rem 0}.recovery-codes-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;margin-bottom:0}.recovery-codes-footer{margin-top:1rem}.recovery-codes-footer .profile-form__actions{margin-top:0;padding-top:0}.tpin-recovery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.35rem}.tpin-recovery-code{position:relative;display:flex;align-items:center;gap:.3rem;padding:.4rem .55rem;background:var(--wl-muted-surface);border:1px solid var(--dash-border);border-radius:5px;font:inherit;cursor:pointer;transition:background .12s,border-color .12s}.tpin-recovery-code:hover{border-color:var(--dash-primary);background:var(--wl-primary-soft)}.tpin-recovery-code--copied{border-color:#15803d;background:#dcfce7}.tpin-recovery-code__num{font-size:.58rem;color:var(--dash-muted);min-width:16px}.tpin-recovery-code code{font-size:.72rem;font-weight:600;color:var(--dash-text);letter-spacing:.02em}.tpin-recovery-code__check{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:.7rem;color:#15803d;font-weight:700}.pin-input{display:flex;gap:.6rem;justify-content:flex-start}.pin-input__digit{width:3rem;height:3.25rem;text-align:center;font-size:1.4rem;font-weight:700;font-family:monospace;border:2px solid var(--dash-border, var(--wl-border, #d1d5db));border-radius:10px;background:var(--dash-surface, var(--wl-surface, #fff));color:transparent;text-shadow:0 0 0 var(--dash-text, var(--wl-text, #1f2937));-webkit-text-security:disc;caret-color:var(--dash-primary, var(--wl-primary, #3b82f6));transition:border-color .15s,box-shadow .15s,transform .1s}.pin-input__digit:focus{outline:none;border-color:var(--dash-primary, var(--wl-primary, #3b82f6));box-shadow:0 0 0 3px var(--wl-primary-soft, #dbeafe);transform:scale(1.05)}.pin-input__digit--error{border-color:#dc2626}.pin-input__digit--error:focus{box-shadow:0 0 0 3px #fee2e2;transform:scale(1.05)}@keyframes pin-input-shake{0%,to{transform:translate(0)}12%{transform:translate(-7px)}24%{transform:translate(7px)}36%{transform:translate(-6px)}48%{transform:translate(6px)}60%{transform:translate(-4px)}72%{transform:translate(4px)}84%{transform:translate(-2px)}}.pin-input--shake{animation:pin-input-shake .52s cubic-bezier(.36,.07,.19,.97)}.pin-input--shake .pin-input__digit,.pin-input--invalid .pin-input__digit,.pin-input--invalid .pin-input__digit:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261f;transform:none}@media(prefers-reduced-motion:reduce){.pin-input--shake{animation:none}}.pin-input__digit--visible{color:var(--dash-text, var(--wl-text, #1f2937));text-shadow:none;-webkit-text-security:none}.pin-input--otp{gap:.45rem}.pin-input--otp .pin-input__digit{width:2.65rem;height:3rem;font-size:1.25rem}.pin-input--aadhaar{gap:.35rem}.pin-input--aadhaar .pin-input__digit{width:2rem;height:2.75rem;font-size:1.05rem}.pin-input__sep--aadhaar{line-height:2.75rem;font-size:1rem;padding:0 .05rem}.pin-input--pan{gap:.3rem}.pin-input--pan .pin-input__digit,.pin-input__digit--pan{width:1.85rem;height:2.75rem;font-size:.95rem;text-transform:uppercase}.pin-input--recovery{flex-wrap:nowrap}.pin-input__sep{display:inline-flex;align-items:center;font-size:1.25rem;font-weight:700;color:var(--dash-muted, #64748b);-webkit-user-select:none;user-select:none;padding:0 .1rem;line-height:3rem}.pin-input__digit--recovery{text-transform:lowercase}.tpin-setup-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:var(--wl-page-bg, #f3f4f6)}.tpin-setup-card{width:100%;max-width:440px;background:var(--wl-surface, #fff);border:1px solid var(--wl-border, #e5e7eb);border-radius:16px;padding:2.5rem 2rem;box-shadow:0 4px 24px #0000000f;text-align:center}.tpin-setup-card__icon{font-size:2.5rem;margin-bottom:.75rem;line-height:1}.tpin-setup-card__title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--wl-text, #1f2937);margin-bottom:.35rem}.tpin-setup-card__subtitle{font-size:.85rem;color:var(--wl-text-muted, #6b7280);margin-bottom:1.5rem;line-height:1.5}.tpin-setup-card .pin-input{justify-content:center}.tpin-setup-card .pin-input__digit{width:3.5rem;height:3.75rem;font-size:1.6rem;border-radius:12px}.tpin-setup-card .profile-form{text-align:left}.tpin-setup-card .profile-form__label{color:var(--wl-text, #374151)}.tpin-setup-card .profile-form__error{color:#dc2626}.tpin-setup-card .profile-form__actions{justify-content:center;padding-top:0}.tpin-setup-card .profile-form__btn--primary{background:var(--wl-primary, #3b82f6);color:#fff;height:2.75rem;font-size:.9rem;border-radius:10px}.tpin-setup-card .profile-form__btn--primary:hover:not(:disabled){background:var(--wl-primary-strong, #2563eb);box-shadow:0 4px 14px #3b82f64d}.tpin-setup-card .profile-form__btn--primary:disabled{opacity:.6;cursor:not-allowed}.profile-mobile-otp-hint{margin-bottom:.75rem}.profile-sessions-hint{margin-bottom:.65rem;padding:.45rem .6rem;border-radius:6px;font-size:var(--dash-fs-caption, .65rem);line-height:1.35;background:var(--wl-primary-soft, #eff6ff);border:1px solid #bfdbfe;color:var(--dash-text, #1e293b)}.profile-card--sessions .profile-card__divider{margin:.65rem 0 .75rem}.profile-card__subtitle--compact{margin-bottom:0;line-height:1.35}.profile-sessions-toolbar{display:flex;justify-content:flex-end;margin-bottom:.5rem}.profile-sessions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--dash-border, #e2e8f0);border-radius:8px;overflow:hidden;background:var(--dash-surface, #fff)}.profile-sessions-item{position:relative;padding:.45rem .6rem;border-bottom:1px solid var(--dash-border, #e2e8f0);background:var(--dash-surface, #fff)}.profile-sessions-item__status{position:absolute;top:.45rem;right:.6rem;z-index:1}.profile-sessions-item__body{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.profile-sessions-item--current .profile-sessions-item__head{padding-right:5.75rem}.profile-sessions-item--revokable .profile-sessions-item__main{padding-right:4.5rem}.profile-sessions-item__footer{position:absolute;right:.6rem;bottom:.45rem;z-index:1}.profile-sessions-item:last-child{border-bottom:none}.profile-sessions-item__icon{flex-shrink:0;width:1.85rem;height:1.85rem;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--dash-border, #e2e8f0);background:#f8fafc;color:#475569}.profile-sessions-item__icon--desktop{color:#334155;background:#f1f5f9}.profile-sessions-item__icon--phone{color:#0f766e;background:#ecfdf5;border-color:#99f6e4}.profile-sessions-item__icon--tablet{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.profile-sessions-item__icon--unknown{color:#64748b;background:#f8fafc}.profile-sessions-item__icon--browser-chrome{box-shadow:inset 0 0 0 1px #4285f426}.profile-sessions-item__icon--browser-firefox{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.profile-sessions-item__icon--browser-safari{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.profile-sessions-item__icon--browser-edge{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.profile-sessions-item__icon--browser-opera{color:#be123c;background:#fff1f2;border-color:#fecdd3}.profile-sessions-item__main{min-width:0;flex:1}.profile-sessions-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.2rem;line-height:1.25}.profile-sessions-item__device{font-size:var(--dash-fs-label, .72rem);font-weight:600;color:var(--dash-text, #1e293b)}.profile-sessions-item__details{display:flex;flex-direction:column;gap:.12rem}.profile-sessions-item__detail{display:flex;align-items:baseline;gap:.45rem;min-width:0;line-height:1.35}.profile-sessions-item__detail-label{flex:0 0 5.5rem;font-size:.6rem;color:var(--dash-muted, #64748b)}.profile-sessions-item__detail-value{flex:1;min-width:0;font-size:.62rem;color:var(--dash-text, #1e293b);word-break:break-word}.profile-sessions-item .dash-btn--xs{flex-shrink:0;padding:.2rem .45rem;min-height:1.5rem}@media(max-width:640px){.profile-layout{flex-direction:column}.profile-sidebar{width:100%;flex-direction:row;flex-wrap:wrap}.profile-form__row{flex-direction:column}.profile-form__row--location{grid-template-columns:1fr}.pin-input__digit{width:2.5rem;height:2.75rem;font-size:1.2rem}.tpin-setup-card{padding:2rem 1.5rem}}.members-page{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.members-page:has(>.admin-list-page){overflow:hidden}.members-page:not(:has(>.admin-list-page)){overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.members-page>.admin-list-page{flex:1;min-height:0}.members-page .members-toolbar{margin-bottom:0}.members-page--tree .dash-scroll-page__top{padding:.25rem 0 .35rem;margin-bottom:.25rem;border-bottom:1px solid var(--dash-border)}.members-page--tree .dash-scroll-page__top .dashboard-breadcrumb{padding:0;margin-bottom:0;background:transparent}.members-page--tree .admin-list-page__header{display:none}.members-page--tree .members-tree-container{border:none;background:transparent;border-radius:0}.members-page .admin-list-page.dash-scroll-page .dash-scroll-page__top{position:relative;isolation:isolate;z-index:var(--z-sticky)}.members-page .members-view-toggle__btn:not(.members-view-toggle__btn--active-list):not(.members-view-toggle__btn--active-tree){background:var(--dash-page-bg);color:var(--dash-text)}.members-page .members-view-toggle__btn--active-list{background:var(--dash-primary);color:#fff}.members-page .members-view-toggle__btn--active-tree{background:var(--wl-success, #16a34a);color:#fff}.members-page .members-view-toggle__btn--active-tree:hover{background:var(--wl-success-strong, #15803d)}.members-page .members-view-toggle__btn:not(.members-view-toggle__btn--active-list):hover{background:var(--wl-primary-soft);color:var(--dash-primary)}.members-page .members-view-toggle__btn:not(.members-view-toggle__btn--active-tree):nth-child(2):hover{background:#dcfce7;color:#15803d}.members-toolbar{display:flex;align-items:stretch;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.members-toolbar .members-search,.members-toolbar .members-tree-search{flex:1 1 14rem;min-width:12rem;max-width:22rem;margin-bottom:0}.members-page .members-toolbar:has(.members-tree-search),.members-page .members-toolbar:has(.members-search){margin-bottom:1rem;padding-bottom:.15rem}.members-page .members-list-pane{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem}.members-page .members-list-pane>.admin-table-wrap{max-height:min(70vh,36rem);overflow:auto}.members-page .members-list-pane>.admin-table-empty{min-height:8rem}.members-page .members-list-pane .dash-pagination{flex-shrink:0;padding-bottom:.35rem}.members-toolbar .members-search__input{max-width:none;width:100%}.members-page .members-toolbar .members-search__input,.members-page .members-toolbar .members-tree-search__bar .members-search__input{height:2.35rem;padding:0 .75rem;font-size:var(--dash-fs-body, .8rem);border-radius:var(--dash-radius, 8px)}.members-page .members-toolbar .members-view-toggle{flex-shrink:0;border-radius:var(--dash-radius, 8px);align-self:stretch}.members-page .members-toolbar .members-view-toggle__btn{min-height:2.35rem;padding:0 1.15rem;font-size:var(--dash-fs-body, .8rem);display:inline-flex;align-items:center;justify-content:center}.members-header-actions{display:flex;align-items:center;gap:.5rem}.members-view-toggle{display:inline-flex;border:1px solid var(--dash-border);border-radius:5px;overflow:hidden}.members-view-toggle--sm{border-radius:4px}.members-view-toggle__btn{font:inherit;font-size:var(--dash-fs-btn-toolbar, .72rem);font-weight:600;padding:.3rem .6rem;background:transparent;color:var(--dash-muted);border:none;cursor:pointer;transition:background .15s,color .15s}.members-view-toggle__btn:not(:last-child){border-right:1px solid var(--dash-border)}.members-view-toggle__btn--active-list,.members-view-toggle__btn--active-tree{color:#fff}.members-view-toggle__btn--active-list{background:var(--dash-primary)}.members-view-toggle__btn--active-tree{background:var(--wl-success, #16a34a)}.members-view-toggle__btn:hover:not(.members-view-toggle__btn--active-list):not(.members-view-toggle__btn--active-tree){background:var(--wl-muted-surface, #f3f4f6)}.members-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--wl-primary-soft, #dbeafe);color:var(--dash-primary);font-size:var(--dash-fs-btn-inline, .68rem);font-weight:700;flex-shrink:0}.members-avatar--lg{width:2.8rem;height:2.8rem;font-size:var(--dash-fs-body, .8rem)}.members-role-badge,.rbac-perm-item__role-badge{display:inline-block;padding:.12rem .45rem;border-radius:4px;background:var(--wl-muted-surface, #f3f4f6);color:var(--dash-text);font-size:var(--dash-fs-meta, .68rem);font-weight:500;border:1px solid var(--dash-border)}.members-status{display:inline-block;padding:.12rem .45rem;border-radius:4px;font-size:var(--dash-fs-meta, .68rem);font-weight:600}.members-status--active{background:#dcfce7;color:#15803d}.members-status--pending{background:#fef9c3;color:#a16207}.members-status--deactivated{background:#fee2e2;color:#b91c1c}.members-status--locked{background:#ffedd5;color:#c2410c}.members-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;border-radius:10px;background:var(--wl-muted-surface, #f3f4f6);color:var(--dash-muted);font-size:var(--dash-fs-meta, .68rem);font-weight:600;padding:0 .3rem}.members-name-cell{display:flex;align-items:center;gap:.5rem;font-size:var(--dash-fs-body, .8rem);color:var(--dash-text)}.members-identity-cell{display:flex;align-items:flex-start;gap:.6rem;min-width:0}.members-identity-cell .members-avatar{margin-top:.1rem}.members-identity-cell--readonly .members-identity-cell__avatar{margin-top:.05rem}.members-page .admin-table td{vertical-align:top}.members-empty-cell{color:var(--dash-text-muted, #94a3b8);font-size:var(--dash-fs-body, .8rem)}.member-details-readonly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem}@media(max-width:640px){.member-details-readonly{grid-template-columns:1fr}}.member-details-readonly__field{margin:0}.members-wallet-cell{min-width:5.5rem}.members-wallet-cell--simple{text-align:right}.members-wallet-cell__total-only{font-size:var(--dash-fs-body, .8rem);font-variant-numeric:tabular-nums;font-weight:700;color:var(--dash-text);line-height:1.25}.members-wallet-cell--table{display:block;width:100%;max-width:100%;border-radius:4px}.members-wallet-table{width:100%;border-collapse:collapse;font-size:var(--dash-fs-caption, .65rem);line-height:1.25;background:transparent;border:1px solid var(--dash-border);border-radius:4px}.members-wallet-table th,.members-wallet-table td{background:transparent;border:1px solid var(--dash-border)}.admin-table .members-wallet-table th,.admin-table .members-wallet-table td{background:transparent;border:1px solid var(--dash-border);text-transform:none;letter-spacing:normal;white-space:nowrap}.admin-table tbody tr:last-child .members-wallet-table td,.admin-table tbody tr:last-child .members-wallet-table th{border-bottom:1px solid var(--dash-border)}.admin-table tbody tr:hover .members-wallet-table th,.admin-table tbody tr:hover .members-wallet-table td{background:transparent}.admin-table .members-wallet-table .members-wallet-table__label,.members-wallet-table__label{padding:.3rem .55rem .3rem .6rem;font-weight:600;font-size:var(--dash-fs-overline, .62rem);text-transform:uppercase;letter-spacing:.03em;color:var(--dash-muted);text-align:left;white-space:nowrap;vertical-align:middle;background:transparent}.admin-table .members-wallet-table .members-wallet-table__value,.members-wallet-table__value{padding:.3rem .6rem .3rem .55rem;font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--dash-fs-body, .8rem);color:var(--dash-text);text-align:right;white-space:nowrap;vertical-align:middle;background:transparent}.members-wallet-table__value--locked{color:var(--dash-warning, #d97706)}.members-search{margin-bottom:.65rem}.members-page-search{margin-bottom:.75rem}.members-search__input{width:100%;max-width:22rem;height:2.15rem;padding:0 .6rem;border:1px solid var(--dash-border);border-radius:5px;font:inherit;font-size:var(--dash-fs-body, .8rem);background:var(--dash-surface, #fff);color:var(--dash-text);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.members-search__input::placeholder{color:var(--dash-muted)}.members-search__input:focus{outline:none;border-color:var(--dash-primary);box-shadow:0 0 0 2px var(--wl-primary-soft, #eff6ff)}.members-search__input:disabled{opacity:.65;cursor:not-allowed}.members-tree-search{position:relative;margin-bottom:.75rem}.members-tree-search__bar{margin-bottom:0}.members-tree-search__bar .members-search__input{max-width:none}.members-tree-search__panel{position:absolute;top:calc(100% + .25rem);left:0;right:0;max-width:28rem;background:var(--dash-surface, #fff);border:1px solid var(--dash-border);border-radius:var(--dash-radius, 8px);box-shadow:0 8px 24px #0000001a;z-index:calc(var(--z-local-dropdown) + 1);max-height:18rem;overflow-y:auto}.members-tree-search__status{padding:.75rem .9rem;font-size:var(--dash-fs-label, .72rem);color:var(--dash-muted)}.members-tree-search__result{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .75rem;border:none;border-bottom:1px solid var(--dash-border);background:transparent;text-align:left;cursor:pointer;font:inherit}.members-tree-search__result:last-child{border-bottom:none}.members-tree-search__result:hover{background:var(--wl-primary-soft, #dbeafe08)}.members-tree-search__result-info{display:flex;flex-direction:column;flex:1;min-width:0}.members-tree-search__result-name{font-size:var(--dash-fs-body, .8rem);font-weight:600;color:var(--dash-text)}.members-tree-search__result-meta{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-scope-autocomplete{position:relative;width:100%;overflow:visible}.members-scope-autocomplete--open{z-index:1}.members-scope-autocomplete__control{display:flex;align-items:center;width:100%;min-height:2.35rem;background:var(--dash-surface, #fff);border:1px solid var(--dash-border);border-radius:var(--dash-radius, 8px);box-shadow:0 1px 2px #0000000a;transition:border-color .15s ease,box-shadow .15s ease}.members-scope-autocomplete__control--open{border-color:var(--dash-primary, #2563eb);box-shadow:0 0 0 2px var(--wl-primary-soft, rgba(37, 99, 235, .12))}.members-scope-autocomplete__control--disabled{background:var(--dash-page-bg, #f3f4f6);opacity:.85}.members-scope-autocomplete__control--error{border-color:var(--dash-danger, #dc2626);box-shadow:0 0 0 2px #dc26261f}.members-scope-autocomplete__input{flex:1;min-width:0;border:none;background:transparent;padding:.5rem .55rem;font-size:var(--dash-fs-body, .8rem);color:var(--dash-text);outline:none}.members-scope-autocomplete__input::placeholder{color:var(--dash-muted)}.members-scope-autocomplete__input:disabled{cursor:not-allowed}.members-scope-autocomplete__addons{display:flex;align-items:center;flex-shrink:0;gap:.1rem;padding-right:.3rem;border-left:1px solid var(--dash-border);margin-left:.15rem;padding-left:.2rem;align-self:stretch}.members-scope-autocomplete__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:auto 0;padding:0;border:none;border-radius:4px;background:transparent;color:var(--dash-muted);font:inherit;line-height:1;cursor:pointer}.members-scope-autocomplete__icon-btn:hover:not(:disabled){background:var(--dash-page-bg, #f3f4f6);color:var(--dash-text)}.members-scope-autocomplete__icon-btn:disabled{cursor:not-allowed;opacity:.5}.members-scope-autocomplete__clear{font-size:1.15rem;font-weight:500}.members-scope-autocomplete__chevron-icon{display:block;font-size:.55rem;line-height:1}.members-scope-autocomplete__panel{position:absolute;top:calc(100% + .35rem);left:0;right:0;background:var(--dash-surface, #fff);border:1px solid var(--dash-border);border-radius:var(--dash-radius, 8px);box-shadow:0 4px 6px #0000000d,0 10px 28px #0000001f;z-index:1;overflow:hidden}.members-scope-autocomplete__status{padding:.65rem .75rem;font-size:var(--dash-fs-label, .72rem);color:var(--dash-muted)}.members-scope-autocomplete__result{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .7rem;border:none;border-bottom:1px solid var(--dash-border);background:transparent;text-align:left;cursor:pointer;font:inherit}.members-scope-autocomplete__result:last-child{border-bottom:none}.members-scope-autocomplete__result:hover,.members-scope-autocomplete__result--active,.members-scope-autocomplete__result[aria-selected=true]{background:var(--wl-primary-soft, #eff6ff)}.members-scope-autocomplete__result--selected{font-weight:600}.members-scope-autocomplete__result-info{display:flex;flex-direction:column;flex:1;min-width:0}.members-scope-autocomplete__result-name{font-size:var(--dash-fs-body, .8rem);font-weight:600;color:var(--dash-text)}.members-scope-autocomplete__result-meta{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-tree-container{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0;background:var(--dash-page-bg, #f3f4f6);border:1px solid var(--dash-border);border-radius:var(--dash-radius, 8px)}.members-page .admin-list-page.dash-scroll-page .admin-list-page__body:has(.members-tree-container){overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:0}.members-tree-container.dash-scroll-page__fill{flex:1;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:1rem;padding:.75rem}.members-page--tree .members-tree-container.dash-scroll-page__fill{gap:0;padding:0;border:none;background:transparent;border-radius:0}.members-tree-container .org-chart{position:relative;z-index:1}.members-tree-scope{flex-shrink:0;padding:.85rem 1rem;background:var(--dash-surface, #fff);border:1px solid var(--dash-border);border-radius:var(--dash-radius, 8px);overflow:visible;position:relative;z-index:2}.members-tree-scope__hint{margin:0 0 .5rem;font-size:var(--dash-fs-label, .72rem);color:var(--dash-muted)}.members-tree-scope__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.5rem;overflow:visible}.members-tree-scope__field{display:flex;flex-direction:column;gap:.35rem;flex:1 1 12rem;min-width:10rem;max-width:20rem;overflow:visible;position:relative}.members-tree-scope__field--super{margin-right:.25rem;padding-right:.75rem;border-right:1px solid var(--dash-border);z-index:1}.members-tree-scope__field--master{margin-left:.15rem;padding-right:.75rem;border-right:1px solid var(--dash-border);z-index:2}.members-tree-scope__field--distributor{margin-left:.15rem;z-index:3}.members-tree-scope__field--super:has(.members-scope-autocomplete--open){z-index:calc(var(--z-local-dropdown) + 3)}.members-tree-scope__field--master:has(.members-scope-autocomplete--open){z-index:calc(var(--z-local-dropdown) + 4)}.members-tree-scope__field--distributor:has(.members-scope-autocomplete--open){z-index:calc(var(--z-local-dropdown) + 5)}.members-tree-scope__required{color:var(--dash-danger, #dc2626);font-weight:600}.members-tree-scope__optional{font-weight:500;color:var(--dash-muted)}.members-tree-scope__label{font-size:var(--dash-fs-label, .72rem);font-weight:600;color:var(--dash-text)}.members-tree-scope__error{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-danger, #dc2626)}.members-tree-scope__actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;padding-bottom:.1rem;position:relative;z-index:0}.members-tree-scope__btn{min-height:2.35rem;padding:.5rem 1.1rem;font-size:var(--dash-fs-body, .8rem);white-space:nowrap}.members-tree-scope-empty{flex:1;min-height:12rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.25rem;background:var(--dash-surface, #fff);border:1px dashed var(--dash-border);border-radius:var(--dash-radius, 8px)}.members-tree-scope-empty__title{margin:0 0 .35rem;font-size:var(--dash-fs-body, .8rem);font-weight:600;color:var(--dash-text)}.members-tree-scope-empty__text{margin:0;max-width:28rem;font-size:var(--dash-fs-label, .72rem);color:var(--dash-muted);line-height:1.45}.members-tree-container .org-chart--svg{flex:1;min-height:0}.dash-scroll-page__body .rbac-role-list,.dash-scroll-page__body .rbac-perm-catalog{min-height:0}.org-chart{--org-chart-line: #94a3b8;--org-chart-line-w: 3px;--org-chart-rail-inset: 2rem;display:flex;flex-direction:column;align-items:stretch;gap:.35rem;width:100%;min-width:0;padding:0}.org-chart__header{flex-shrink:0;min-height:1.35rem;padding:.1rem .15rem .15rem}.org-chart__canvas-shell{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.org-chart__floating-tools{position:absolute;top:.45rem;right:.45rem;z-index:calc(var(--z-local-dropdown) + 2);display:flex;align-items:center;justify-content:flex-end;gap:.4rem;max-width:calc(100% - .9rem);pointer-events:none}.org-chart__floating-tools>*{pointer-events:auto}.org-chart__floating-tools .members-tree-search--canvas{flex:1 1 22rem;width:22rem;min-width:18rem;max-width:32rem;margin-bottom:0}.org-chart__floating-tools .members-tree-search--canvas .members-tree-search__bar,.org-chart__floating-tools .members-tree-search--canvas .members-search{width:100%}.org-chart__floating-tools .members-tree-search--canvas .members-search__input{height:1.85rem;padding:0 .55rem;font-size:var(--dash-fs-label, .72rem);border-radius:var(--dash-radius, 8px);background:var(--dash-surface, #fff);border:1px solid var(--dash-border);color:var(--dash-text);box-shadow:0 1px 3px #0f172a14}.org-chart__floating-tools .members-tree-search--canvas .members-search__input::placeholder{color:var(--dash-muted)}.org-chart__floating-tools .members-tree-search--canvas .members-search__input:focus{outline:none;border-color:var(--dash-primary);box-shadow:0 0 0 2px var(--wl-primary-soft, #eff6ff)}.org-chart__floating-tools .members-tree-search__panel{right:0;left:auto;width:max(100%,22rem);max-width:32rem}.org-chart__zoom-group{display:inline-flex;flex-shrink:0;align-items:center;border:1px solid var(--dash-border);border-radius:4px;overflow:hidden;background:var(--dash-surface, #fff);box-shadow:0 1px 3px #0f172a14}.org-chart__zoom-btn{font:inherit;font-size:var(--dash-fs-caption, .65rem);font-weight:600;line-height:1;width:1.35rem;height:1.35rem;padding:0;border:none;border-right:1px solid var(--dash-border);background:transparent;color:var(--dash-text);cursor:pointer}.org-chart__zoom-btn--fit{width:auto;padding:0 .35rem;font-weight:500}.org-chart__zoom-btn:last-of-type{border-right:none}.org-chart__zoom-btn:hover{background:var(--wl-primary-soft, #eff6ff);color:var(--dash-primary)}.org-chart__zoom-label{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted);padding:0 .35rem;min-width:2.15rem;text-align:center;border-left:1px solid var(--dash-border);line-height:1.35rem}.org-chart__trail{flex:1 1 auto;min-width:0;position:relative;z-index:0;overflow:hidden}.members-tree-container .org-chart__trail .dashboard-breadcrumb--subtle{z-index:0;padding:0;margin:0;position:static;background:transparent}.members-tree-container .org-chart__trail .dashboard-breadcrumb__list{font-size:var(--dash-fs-label, .72rem);flex-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.members-tree-container .org-chart__trail .dashboard-breadcrumb__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.members-tree-container .org-chart--svg{position:relative;z-index:0}.org-chart__trail-btn{font:inherit;background:none;border:none;padding:0;cursor:pointer}.org-chart__trail-btn:disabled{color:var(--dash-text);cursor:default;font-weight:600}.org-chart__stack{display:flex;flex-direction:column;align-items:center;gap:0}.org-chart__ancestors,.org-chart__ancestor-wrap{display:flex;flex-direction:column;align-items:center}.org-chart__stack-connector{width:var(--org-chart-line-w, 3px);height:1rem;background:var(--org-chart-line, #94a3b8);border-radius:1px}.org-chart__up-btn{font:inherit;font-size:var(--dash-fs-label, .72rem);color:var(--dash-muted);background:var(--dash-surface, #fff);border:1px solid var(--dash-border);border-radius:50%;width:1.6rem;height:1.6rem;cursor:pointer;margin-bottom:.35rem;line-height:1}.org-chart__up-btn:hover{color:var(--dash-primary);border-color:var(--dash-primary)}.org-chart__card--expandable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.org-chart__card--expandable:hover{border-color:var(--dash-primary);box-shadow:0 2px 8px #00000014}.org-chart__card--ancestor{opacity:.85;transform:scale(.95)}.org-chart__card-footer{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .4rem .45rem;border-top:1px solid var(--dash-border);background:var(--dash-page-bg, #f9fafb)}.org-chart__expand-icon{font-size:var(--dash-fs-label, .72rem);color:var(--dash-primary);line-height:1}.org-chart__expand-label{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted)}.org-chart--svg{flex:1;min-height:0;overflow:hidden;padding:0;gap:.2rem;--org-canvas-bg: #e4eaf3;--org-canvas-dot: rgb(100 116 139 / .2)}.org-canvas-viewport{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:var(--dash-radius, 8px);background-color:var(--org-canvas-bg, #e4eaf3);background-image:radial-gradient(circle,var(--org-canvas-dot, rgb(100 116 139 / .2)) 1px,transparent 1px);background-size:18px 18px;border:1px solid color-mix(in srgb,var(--dash-border) 85%,#64748b);box-shadow:inset 0 1px #ffffff8c;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.org-canvas-viewport--panning{cursor:grabbing}.org-canvas-viewport--panning,.org-canvas-viewport--panning *{user-select:none!important;-webkit-user-select:none!important}.org-chart-svg{display:block;width:100%;height:100%;shape-rendering:geometricPrecision;text-rendering:geometricPrecision;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.org-chart-svg .org-svg-card{filter:drop-shadow(0 1px 2px rgb(15 23 42 / .07)) drop-shadow(0 3px 10px rgb(15 23 42 / .06))}.org-chart-svg text{user-select:none;-webkit-user-select:none;pointer-events:none}.org-chart-svg .org-svg-card--interactive{cursor:pointer}.org-chart-svg .org-svg-card--deactivated{cursor:default}.org-chart-svg .org-svg-card--deactivated text{fill:#9ca3af}.org-chart-svg .org-svg-card__hit{cursor:inherit}.org-chart-svg .org-svg-card__copy,.org-chart-svg .org-svg-card__edit,.org-chart-svg .org-svg-card__wallet,.org-chart-svg .org-svg-card__footer,.org-chart-svg .org-svg-card__action{pointer-events:auto;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;outline:none}.org-chart-svg .org-svg-card__copy:focus,.org-chart-svg .org-svg-card__copy:focus-visible,.org-chart-svg .org-svg-card__edit:focus,.org-chart-svg .org-svg-card__edit:focus-visible,.org-chart-svg .org-svg-card__wallet:focus,.org-chart-svg .org-svg-card__wallet:focus-visible,.org-chart-svg .org-svg-card__footer:focus,.org-chart-svg .org-svg-card__footer:focus-visible,.org-chart-svg .org-svg-card__action:focus,.org-chart-svg .org-svg-card__action:focus-visible{outline:none}.org-chart-svg .org-svg-card__copy,.org-chart-svg .org-svg-card__edit,.org-chart-svg .org-svg-card__wallet{cursor:pointer}.org-chart-svg .org-svg-card__edit:hover text,.org-chart-svg .org-svg-card__wallet:hover text,.org-chart-svg .org-svg-card__footer:hover text{fill:var(--dash-primary, #1d4ed8)}.org-svg-card--interactive:focus-visible{outline:2px solid var(--dash-primary);outline-offset:2px}.org-chart__empty--overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#ffffff8c}.org-chart__canvas{width:100%;min-width:0}.org-chart__level{display:flex;flex-direction:column;align-items:center;width:100%}.org-chart__focus-wrap{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:.35rem}.org-chart__branch-area{width:100%;margin-top:0;padding-bottom:1lh}.org-chart__top-connect{position:relative;height:1.25rem;width:100%;margin-bottom:0}.org-chart__drop-line{position:absolute;left:50%;top:0;width:var(--org-chart-line-w, 3px);height:calc(100% + var(--org-chart-line-w, 3px));background:var(--org-chart-line, #94a3b8);border-radius:1px;transform:translate(-50%)}.org-chart__bridge-line{position:absolute;top:100%;left:calc(var(--org-chart-rail-inset, 2rem) + var(--org-chart-line-w, 3px) / 2);width:calc(50% - var(--org-chart-rail-inset, 2rem) - var(--org-chart-line-w, 3px) / 2);height:var(--org-chart-line-w, 3px);background:var(--org-chart-line, #94a3b8);border-radius:1px}.org-chart__children-panel{display:flex;width:100%;align-items:stretch;gap:0}.org-chart__children-rail{flex:0 0 var(--org-chart-line-w, 3px);width:var(--org-chart-line-w, 3px);margin-left:var(--org-chart-rail-inset, 2rem);margin-top:calc(var(--org-chart-line-w, 3px) * -1);background:var(--org-chart-line, #94a3b8);border-radius:1px;align-self:stretch;position:relative}.org-chart__children-grid{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.65rem;flex:1;min-width:0;padding:.5rem 0 1lh .85rem}.org-chart__children-grid--root{justify-content:flex-start;padding:.25rem 0}.org-chart__branch{display:flex;flex-direction:row;align-items:center;flex:0 1 var(--org-chart-card-width, 18rem);max-width:100%;position:relative}.org-chart__branch-connector{position:absolute;left:-.85rem;top:50%;width:.85rem;height:var(--org-chart-line-w, 3px);background:var(--org-chart-line, #94a3b8);border-radius:1px;transform:translateY(-50%)}.org-chart__line-arrow{display:block;position:absolute;width:0;height:0;pointer-events:none}.org-chart__line-arrow--down{left:50%;bottom:0;transform:translate(-50%,50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--org-chart-line, #94a3b8)}.org-chart__line-arrow--rail{left:50%;top:0;transform:translate(-50%,-50%)}.org-chart__line-arrow--right{right:0;top:50%;transform:translate(50%,-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--org-chart-line, #94a3b8)}.org-chart__branch .org-chart__card{flex:1;min-width:0;margin-left:0}.org-chart__card{display:flex;flex-direction:column;width:var(--org-chart-card-width, 18rem);background:var(--dash-surface, #fff);border:1px solid var(--dash-border);border-radius:var(--dash-radius, 8px);box-shadow:0 1px 3px #0000000f;overflow:hidden;text-align:left;box-sizing:border-box}.org-chart__card--has-children{border-top:3px solid var(--dash-primary)}.org-chart__card--focus{border:2px solid var(--wl-success, #16a34a);box-shadow:0 0 0 1px #16a34a1f,0 2px 10px #16a34a1f}.org-chart__card-body{position:relative;padding:.65rem .6rem .55rem;flex:1;min-height:0}.org-chart__card-main{display:flex;align-items:flex-start;gap:.5rem}.org-chart__avatar-rect{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:3rem;border-radius:6px;background:var(--wl-primary-soft, #dbeafe);color:var(--dash-primary);font-size:var(--dash-fs-btn-inline, .68rem);font-weight:700;line-height:1}.org-chart__card-details{flex:1;min-width:0}.org-chart__count-badge{position:absolute;right:.5rem;top:.45rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;border-radius:50%;background:var(--dash-primary);color:#fff;font-size:var(--dash-fs-meta, .68rem);font-weight:700;padding:0 .2rem}.org-chart__card-name{font-size:var(--dash-fs-body, .8rem);font-weight:600;color:var(--dash-text);line-height:1.25;word-break:break-word;padding-right:1.4rem}.org-chart__card-role{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-primary);margin-top:.12rem;font-weight:500}.org-chart__card-email-row{display:flex;align-items:flex-start;gap:.35rem;margin-top:.2rem}.org-chart__card-email,.org-chart__card-subtitle{flex:1;min-width:0;font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted);line-height:1.35;word-break:break-word;white-space:normal}.org-chart__copy-email{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;min-width:1.5rem;padding:0}.org-chart__copy-email-icon{width:.85rem;height:.85rem;display:block}.org-chart__copy-email:not(:disabled):hover{color:var(--dash-primary)}.org-chart__card--ancestor .org-chart__avatar-rect{width:2rem;height:2.5rem;font-size:var(--dash-fs-meta, .68rem)}.org-chart__card--ancestor .org-chart__card-name{font-size:var(--dash-fs-label, .72rem)}.org-chart__loading,.org-chart__empty{padding:2rem 1rem;font-size:var(--dash-fs-label, .72rem);color:var(--dash-muted);text-align:center}.org-chart__empty--search{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:12rem;gap:.5rem;padding:2.5rem 1.5rem}.org-chart__empty-title{margin:0;font-size:var(--dash-fs-body, .875rem);font-weight:600;color:var(--dash-text, #0f172a)}.org-chart__empty-hint{margin:0;max-width:22rem;line-height:1.5}.member-drawer-overlay{position:fixed;inset:0;background:#0000004d;z-index:var(--z-overlay)}.member-drawer-stack{position:fixed;top:0;right:0;bottom:0;width:min(40vw,500px);z-index:var(--z-drawer)}.member-drawer__close{position:absolute;left:0;top:.65rem;z-index:1001;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--dash-border);border-radius:50%;background:var(--dash-surface, #fff);color:var(--dash-muted);font:inherit;font-size:1.2rem;font-weight:400;line-height:1;cursor:pointer;box-shadow:var(--dash-shadow, 0 1px 2px rgb(0 0 0 / .05));transform:translate(calc(-100% - 8px));transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.member-drawer__close span{display:block;margin-top:-.05rem}.member-drawer__close:hover{color:var(--dash-primary);border-color:var(--wl-accent-border, #93c5fd);background:var(--wl-primary-soft, #dbeafe);box-shadow:var(--wl-shadow-hover, 0 4px 12px rgb(59 130 246 / .15))}.member-drawer__close:focus-visible{outline:2px solid var(--dash-primary);outline-offset:2px}.member-drawer{position:absolute;inset:0;background:var(--dash-surface, #fff);border-left:1px solid var(--dash-border);box-shadow:-4px 0 20px #00000014;display:flex;flex-direction:column;overflow:hidden}.member-drawer__body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.5rem 0;display:flex;flex-direction:column;gap:.5rem}.member-drawer__top{position:relative;border-bottom:1px solid var(--dash-border);background:var(--dash-page-bg, #f9fafb)}.member-drawer__trail{padding:0 .9rem .45rem}.member-drawer__trail-btn{font:inherit;background:none;border:none;padding:0;cursor:pointer}.member-drawer__search{padding:0 .9rem .65rem;margin-bottom:.75rem}.member-drawer__pagination{flex-shrink:0;padding:.35rem .9rem .5rem;margin-top:auto}.member-drawer__search .members-search__input{max-width:none}.member-drawer__actions-bar{display:flex;align-items:center;justify-content:space-between}.member-drawer__profile{display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem}.member-drawer__profile-info{display:flex;flex-direction:column;flex:1;min-width:0}.member-drawer__profile-name{font-size:var(--dash-fs-body, .8rem);font-weight:600;color:var(--dash-text)}.member-drawer__profile-role{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-primary);font-weight:500}.member-drawer__profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-left:auto;flex-shrink:0}.member-drawer__loading,.member-drawer__empty{text-align:center;padding:2rem 1rem;color:var(--dash-muted);font-size:var(--dash-fs-label, .72rem)}.member-drawer__list{display:flex;flex-direction:column}.member-drawer__row{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .9rem;border-bottom:1px solid var(--dash-border)}.member-drawer__row-main{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0}.member-drawer__row-actions{display:flex;flex-wrap:wrap;gap:.3rem;width:100%;padding-left:2.5rem}.member-drawer__row-actions .dash-btn,.member-drawer__profile-actions .dash-btn{flex-shrink:0}.member-drawer__row:last-child{border-bottom:none}.member-drawer__row:hover{background:var(--wl-primary-soft, #dbeafe08)}.member-drawer__row-info{display:flex;flex-direction:column;flex:1;min-width:0}.member-drawer__row-name{font-size:var(--dash-fs-body, .8rem);font-weight:500;color:var(--dash-text)}.member-drawer__row-email{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.member-drawer__child-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-bottom:1px solid var(--dash-border)}.member-drawer__child-row:last-child{border-bottom:none}.member-drawer__child-row:hover{background:var(--wl-primary-soft, #dbeafe08)}.member-drawer__child-info{display:flex;flex-direction:column;flex:1;min-width:0}.member-drawer__child-name{font-size:var(--dash-fs-body, .8rem);font-weight:500;color:var(--dash-text)}.member-drawer__child-email{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbac-role-groups{display:flex;flex-direction:column;gap:1.25rem}.rbac-role-group__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.rbac-role-group__title{margin:0;font-size:.875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--dash-muted)}.rbac-role-group__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--dash-page-bg, #f3f4f6);font-size:.65rem;font-weight:600;color:var(--dash-muted)}.rbac-role-group__empty{margin:0;padding:.75rem 1rem;border:1px dashed var(--dash-border);border-radius:var(--dash-radius, 8px);font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted)}.rbac-role-list{display:flex;flex-direction:column;gap:.4rem}.rbac-role-card{border:1px solid var(--dash-border);border-radius:var(--dash-radius, 8px);background:var(--dash-surface);overflow:hidden}.rbac-role-card--expanded{border-color:var(--dash-primary);box-shadow:0 2px 8px #2563eb14}.rbac-role-card__header{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;gap:.5rem;transition:background .15s,color .15s}.rbac-role-card__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.rbac-role-card--expanded .rbac-role-card__header{background:var(--wl-primary-soft, #eff6ff);border-bottom:1px solid rgba(37,99,235,.12)}.rbac-role-card__info{display:flex;flex-direction:column;gap:.1rem}.rbac-role-card__name{font-size:var(--dash-fs-body, .8rem);font-weight:600;color:var(--dash-text)}.rbac-role-card--expanded .rbac-role-card__name{color:var(--dash-primary)}.rbac-role-card__meta{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted)}.rbac-role-card--expanded .rbac-role-card__meta{color:var(--dash-muted)}.rbac-role-card__permissions{padding:.75rem;background:var(--dash-page-bg, #f3f4f6)}.rbac-role-card__empty{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted)}.rbac-role-card__badges{display:flex;flex-wrap:wrap;gap:.3rem}.rbac-perm-catalog{display:flex;flex-direction:column;gap:1rem}.rbac-perm-group{border:1px solid var(--dash-border);border-radius:var(--dash-radius, 8px);background:var(--dash-surface);overflow:hidden}.rbac-perm-group__title{font-size:var(--dash-fs-card-title, .9rem);font-weight:700;color:var(--dash-text);padding:.55rem .75rem;margin:0;background:var(--dash-page-bg, #f9fafb);border-bottom:1px solid var(--dash-border)}.rbac-perm-group__list{display:flex;flex-direction:column}.rbac-perm-item{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;border-bottom:1px solid var(--dash-border)}.rbac-perm-item:last-child{border-bottom:none}.rbac-perm-item__header{display:flex;align-items:baseline;gap:.5rem}.rbac-perm-item__key{font-size:var(--dash-fs-label, .72rem);font-weight:600;color:var(--dash-text);background:var(--wl-muted-surface, #f3f4f6);padding:.1rem .35rem;border-radius:3px}.rbac-perm-item__desc{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted)}.rbac-perm-item__roles{display:flex;flex-wrap:wrap;gap:.25rem}.rbac-perm-item__none{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted);font-style:italic}.member-edit-modal__overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--dash-topbar-h, 80px) + 1rem) 1rem 1rem;overflow-y:auto;background:#0f172a73}.member-edit-modal{width:min(920px,100%);height:min(calc(100vh - var(--dash-topbar-h, 80px) - 2rem),720px);max-height:min(calc(100vh - var(--dash-topbar-h, 80px) - 2rem),720px);flex-shrink:0;display:flex;flex-direction:column;background:var(--dash-surface, #fff);border:1px solid var(--dash-border);border-radius:var(--dash-radius, 8px);box-shadow:0 20px 40px #0f172a2e;overflow:hidden;font-family:var(--wl-font);font-size:var(--dash-fs-body, .8rem);line-height:1.5;color:var(--dash-text)}.member-edit-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--dash-border);background:var(--dash-page-bg, #f9fafb)}.member-edit-modal__title{margin:0;font-size:var(--dash-fs-card-title, .9rem);font-weight:700;color:var(--dash-text)}.member-edit-modal__subtitle{margin:.15rem 0 0;font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted)}.member-edit-modal__close{border:none;background:transparent;color:var(--dash-muted);font-size:1.35rem;line-height:1;cursor:pointer;padding:.1rem .35rem}.member-edit-modal__close:hover{color:var(--dash-text)}.member-edit-modal__body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:1rem;background:var(--dash-page-bg, #f1f5f9)}.member-edit-modal__layout{max-width:none;align-items:stretch;flex:1;min-height:0}.member-edit-modal__layout .profile-sidebar{align-self:flex-start;position:sticky;top:0}.member-edit-modal__content{flex:1;min-width:0;min-height:0;overflow:auto}.member-edit-modal__content .profile-card,.member-edit-modal__content .profile-form{margin:0}.member-edit-readonly__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.member-edit-readonly__title{margin:0;font-size:var(--dash-fs-body, .8rem);font-weight:600;color:var(--dash-text)}.member-edit-readonly__hint{margin:0 0 .75rem;font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted)}.member-edit-security{display:flex;flex-direction:column;gap:.75rem}.member-edit-kyc__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.member-account-status-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.member-account-status-card__intro{flex:1 1 12rem;min-width:0}.member-account-status-card__intro .profile-kyc__status-section{margin-bottom:.15rem}.member-account-status-card__intro .profile-card__title.profile-kyc__status-title{font-size:var(--dash-fs-card-title, .9rem);font-weight:700}.member-account-status-card__actions{flex:0 0 auto;margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.member-edit-status{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.member-edit-modal__loading,.member-edit-modal__error{flex:1;min-height:0;overflow:auto;padding:1.25rem 1rem;font-size:var(--dash-fs-label, .72rem);color:var(--dash-muted)}.member-edit-modal__error{display:flex;flex-direction:column;gap:.65rem;color:var(--dash-danger, #dc2626)}@media(max-width:768px){.member-edit-modal__overlay{padding-top:1rem}.member-edit-modal{height:min(calc(100vh - 2rem),720px);max-height:min(calc(100vh - 2rem),720px)}.member-edit-modal__layout{flex-direction:column;height:auto;min-height:0}.member-edit-modal__layout .profile-sidebar{width:100%;flex-direction:row;flex-wrap:wrap}.member-edit-modal__layout .profile-sidebar button.profile-sidebar__item{flex:1 1 auto;justify-content:center;width:auto}}.member-parent-change-confirm-modal.dash-confirm--wide{width:min(100%,48rem)}.member-parent-change-confirm-modal .dash-confirm__actions{margin-top:1rem;gap:.75rem}.member-parent-change-confirm{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.member-parent-change-confirm__flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:center}.member-parent-change-confirm__arrow{font-size:1.25rem;font-weight:600;color:var(--dash-muted, #6b7280);text-align:center}.member-parent-change-card{border:1px solid var(--dash-border, #e5e7eb);border-radius:.5rem;padding:.75rem;background:var(--dash-surface, #fff)}.member-parent-change-card--empty{background:var(--dash-surface-muted, #f9fafb)}.member-parent-change-card__label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dash-muted, #6b7280);margin-bottom:.5rem}.member-parent-change-card__body{display:flex;gap:.625rem;align-items:flex-start}.member-parent-change-card__details{display:flex;flex-direction:column;gap:.125rem;min-width:0}.member-parent-change-card__name{font-weight:600;font-size:.875rem;color:var(--dash-text, #1f2937)}.member-parent-change-card__meta{font-size:.75rem;color:var(--dash-muted, #6b7280);word-break:break-word}.member-parent-change-card__empty{margin:0;font-size:.8125rem;color:var(--dash-muted, #6b7280)}@media(max-width:640px){.member-parent-change-confirm__flow{grid-template-columns:1fr}.member-parent-change-confirm__arrow{transform:rotate(90deg)}}.wallet-page .dash-scroll-page__top.wallet-page__breadcrumb{flex-shrink:0;background:var(--dash-page-bg, #f3f4f6);padding-bottom:.25rem;position:relative;isolation:isolate}.wallet-page .dash-scroll-page__top.wallet-page__breadcrumb .dashboard-breadcrumb{margin-bottom:0}.wallet-page .dash-scroll-page__body.wallet-page__scroll{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:1rem}.wallet-page__scroll .wallet-section{margin-top:.75rem}.wallet-txn-filters{margin-top:.75rem;margin-bottom:0}.wallet-page__transactions{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem}.wallet-page__transactions .wallet-section__title{flex-shrink:0;margin:0}.wallet-page__table-wrap>.admin-table-wrap{max-height:min(70vh,36rem);overflow:auto;border:1px solid var(--dash-border, #e2e8f0);border-radius:var(--dash-radius, 8px)}.wallet-page__table-wrap>.admin-table-empty{min-height:8rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--dash-border, #e2e8f0);border-radius:var(--dash-radius, 8px)}.wallet-page__transactions .dash-pagination{flex-shrink:0;margin-top:.35rem}.wallet-balance-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;margin-bottom:1rem}.wallet-balance-cards--single{grid-template-columns:minmax(0,1fr);max-width:20rem}.account-ledger-balance-card{position:relative;max-width:20rem;margin-top:.75rem;margin-bottom:1rem;padding-top:1.25rem;padding-right:3rem}.account-ledger-balance-card__load-icon{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:#fff3;color:#fff;cursor:pointer;transition:background .15s ease}.account-ledger-balance-card__load-icon:hover{background:#ffffff57}.account-ledger-balance-card__load-icon:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.wallet-balance-card{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.5rem;border-radius:12px;color:#fff}.wallet-balance-card--available{background:linear-gradient(135deg,#166534,#22c55e)}.wallet-balance-card--locked{background:linear-gradient(135deg,#991b1b,#dc2626)}.wallet-section__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.wallet-section__head .wallet-section__title{margin-bottom:0}.wallet-user-grid--preview{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.wallet-user-card--static{cursor:default}.wallet-user-card--static:hover{border-color:var(--dash-border, #e2e8f0);box-shadow:none}.wallet-user-card--openable{cursor:pointer;font:inherit;color:inherit;appearance:none;-webkit-appearance:none}.wallet-user-card--openable:hover{border-color:var(--dash-primary, #2563eb);box-shadow:0 2px 8px #2563eb1a}.wallet-user-card--openable .wallet-user-card__pin{cursor:pointer;z-index:1;background:none;border:none;padding:0;line-height:1}.wallet-balance-card__label{font-size:.72rem;opacity:.85;text-transform:uppercase;letter-spacing:.04em}.wallet-balance-card__value{font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.wallet-section{margin-top:1.5rem}.wallet-section__title{font-size:.82rem;font-weight:600;color:var(--dash-text, #1e293b);margin-bottom:.75rem}.wallet-user-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.wallet-user-card{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem 2rem .75rem 1rem;border:1px solid var(--dash-border, #e2e8f0);border-radius:10px;background:var(--dash-surface, #fff);cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:left;width:100%}.wallet-user-card:hover{border-color:var(--dash-primary, #2563eb);box-shadow:0 2px 8px #2563eb1a}.wallet-user-card--fav{border-color:#fbbf24;background:#fffbeb}.wallet-user-card__pin{position:absolute;top:.35rem;right:.45rem;font-size:1.4rem;color:#cbd5e1;transition:color .15s;line-height:1}.wallet-user-card__pin:hover,.wallet-user-card__pin--active{color:#f59e0b}.wallet-user-card__avatar{width:36px;height:36px;border-radius:50%;background:#e0e7ff;color:#3730a3;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.wallet-user-card__info{display:flex;flex-direction:column;min-width:0}.wallet-user-card__name{font-size:.76rem;font-weight:600;color:var(--dash-text, #1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-user-card__email{font-size:.65rem;color:var(--dash-muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-user-card__role{font-size:.6rem;color:var(--dash-primary, #2563eb);font-weight:500;margin-top:.1rem}.wallet-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:1rem}.wallet-modal{background:#fff;border-radius:14px;width:100%;max-width:400px;box-shadow:0 20px 60px #00000026;overflow:hidden}.wallet-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.wallet-modal__header-text{min-width:0}.wallet-modal__header h4{font-size:.85rem;font-weight:600;color:#1e293b;margin:0}.wallet-modal__header-meta{margin:.25rem 0 0;font-size:.68rem;color:#64748b;font-weight:500}.wallet-modal__balances{margin-bottom:.85rem}.wallet-modal__balances .members-wallet-cell--simple{text-align:left}.wallet-mini-balances{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.85rem}.wallet-mini-balances--single{grid-template-columns:1fr}.wallet-mini-balances__item{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .6rem;border-radius:8px;background:#fff;border:1px solid var(--dash-border, #e2e8f0)}.wallet-mini-balances__item--available{background:#f0fdf4;border-color:#bbf7d0}.wallet-mini-balances__item--available .wallet-mini-balances__value{color:#15803d}.wallet-mini-balances__item--locked{background:#fef2f2;border-color:#fecaca}.wallet-mini-balances__label{font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dash-muted, #64748b)}.wallet-mini-balances__value{font-size:.82rem;font-weight:700;color:var(--dash-text, #1e293b)}.wallet-mini-balances__item--locked .wallet-mini-balances__value{color:#b91c1c}.wallet-modal__close{font-size:1.25rem;line-height:1;background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem}.wallet-modal__close:hover{color:#1e293b}.wallet-modal__body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.wallet-modal__recipient{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border-radius:8px}.wallet-modal__label{display:flex;flex-direction:column;gap:.3rem;font-size:.72rem;font-weight:500;color:#475569}.wallet-modal__input{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;color:#1e293b;outline:none;transition:border-color .15s}.wallet-modal__input:focus{border-color:#2563eb}.wallet-modal__tpin{margin-top:.25rem}.wallet-modal__tpin .profile-form__group{margin-bottom:0}.wallet-modal__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid #f1f5f9}.wallet-modal__footer--between{justify-content:space-between;align-items:center}.wallet-modal--wide{max-width:440px}.wallet-modal--favorites{max-width:min(92vw,860px);width:100%}.wallet-modal--favorites .wallet-modal__body{padding:1rem 1.25rem 1.15rem;gap:.85rem}.wallet-modal--favorites .wallet-favorites-search{margin:0;width:100%}.wallet-modal--favorites .wallet-favorites-search .members-search__input{max-width:none}.wallet-modal--tall{max-height:min(85vh,560px);display:flex;flex-direction:column}.wallet-modal__body--scroll{overflow-y:auto;flex:1;min-height:0}.wallet-modal__hint{font-size:.78rem;color:#64748b;margin:0}.wallet-modal__error{font-size:.78rem;color:#dc2626;margin:0}.wallet-modal__fav-btn{position:static;margin-left:auto;font-size:1.5rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:none;cursor:pointer}.wallet-balance-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.wallet-balance-rows__item{padding:.6rem .75rem;background:#f8fafc;border-radius:8px;display:flex;flex-direction:column;gap:.15rem}.wallet-balance-rows__item--muted .wallet-balance-rows__value{color:#64748b}.wallet-balance-rows__label{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.wallet-balance-rows__value{font-size:.82rem;font-weight:600;color:#1e293b}.wallet-action-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.wallet-action-tabs__btn{padding:.35rem .65rem;font-size:.7rem;font-weight:600;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.wallet-action-tabs__btn--transfer{border-color:#bbf7d0;color:#166534}.wallet-action-tabs__btn--transfer.wallet-action-tabs__btn--active{border-color:#22c55e;background:#f0fdf4;color:#15803d}.wallet-action-tabs__btn--revert{border-color:#fed7aa;color:#c2410c}.wallet-action-tabs__btn--revert.wallet-action-tabs__btn--active{border-color:#f97316;background:#fff7ed;color:#c2410c}.wallet-action-tabs__btn--lock{border-color:#fecaca;color:#b91c1c}.wallet-action-tabs__btn--lock.wallet-action-tabs__btn--active{border-color:#ef4444;background:#fef2f2;color:#b91c1c}.wallet-action-tabs__btn--unlock{border-color:#bbf7d0;color:#166534}.wallet-action-tabs__btn--unlock.wallet-action-tabs__btn--active{border-color:#22c55e;background:#f0fdf4;color:#15803d}.wallet-action-submit{border:none;color:#fff}.wallet-action-submit--transfer{background:#16a34a}.wallet-action-submit--transfer:hover:not(:disabled){background:#15803d}.wallet-action-submit--revert{background:#ea580c}.wallet-action-submit--revert:hover:not(:disabled){background:#c2410c}.wallet-action-submit--lock{background:#dc2626}.wallet-action-submit--lock:hover:not(:disabled){background:#b91c1c}.wallet-action-submit--unlock{background:#16a34a}.wallet-action-submit--unlock:hover:not(:disabled){background:#15803d}.wallet-action-submit:disabled{opacity:.55;cursor:not-allowed}.wallet-favorites-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:0}.wallet-favorites-list>.wallet-modal__hint{grid-column:1 / -1}@media(max-width:720px){.wallet-favorites-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.wallet-favorites-list{grid-template-columns:1fr}}.wallet-section .admin-table td{vertical-align:top}.wallet-txn-amount-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.wallet-txn-amount-cell .wallet-txn-badge{align-self:flex-start;width:fit-content;flex-shrink:0}@media(max-width:520px){.wallet-balance-cards{grid-template-columns:1fr}}.account-ledger-table .admin-table th,.account-ledger-table .admin-table td{vertical-align:top}.account-ledger-table .admin-table th:nth-child(n+5),.account-ledger-table .admin-table td:nth-child(n+5){text-align:right;font-variant-numeric:tabular-nums}.account-ledger-amount{display:block;font-weight:600;color:var(--dash-text, #0f172a)}.account-ledger-amount--empty{font-weight:400;color:var(--dash-muted, #94a3b8)}.account-ledger-amount--credit{color:var(--dash-success, #059669)}.account-ledger-amount--debit{color:var(--dash-danger, #dc2626)}.account-ledger-details{display:flex;flex-direction:column;gap:.25rem;min-width:0;align-items:flex-start}.account-ledger-details .wallet-txn-badge{width:fit-content;flex-shrink:0;align-self:flex-start}.account-ledger-details__desc{font-size:.8125rem;color:var(--dash-muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.account-ledger-page .dash-scroll-page__body.wallet-page__scroll{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:block}.account-ledger-page .wallet-page__transactions{margin-top:.75rem}.account-ledger-page .wallet-page__table-wrap>.admin-table-wrap,.account-ledger-page .wallet-page__table-wrap>.admin-table-empty{max-height:none;overflow-x:auto;overflow-y:visible}.account-ledger-table .admin-table{min-width:56rem}.account-ledger-section__head{flex-shrink:0}.account-ledger-section__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.account-ledger-export{position:relative}.account-ledger-export__trigger{display:inline-flex;align-items:center;gap:.35rem}.account-ledger-export__panel{position:absolute;top:calc(100% + .35rem);right:0;z-index:20;min-width:11rem;padding:.35rem;border:1px solid var(--dash-border);border-radius:var(--dash-radius, 8px);background:var(--dash-surface);box-shadow:0 8px 24px #0f172a1f}.account-ledger-export__item{display:block;width:100%;padding:.45rem .65rem;border:0;border-radius:6px;background:transparent;color:var(--dash-text);font:inherit;font-size:var(--dash-fs-body, .8rem);text-align:left;cursor:pointer}.account-ledger-export__item:hover:not(:disabled){background:var(--wl-primary-soft);color:var(--dash-primary)}.account-ledger-export__item-wrap{display:block;cursor:not-allowed}.account-ledger-export__item--disabled,.account-ledger-export__item--disabled:disabled{opacity:.55;cursor:not-allowed}.account-ledger-section__pagination{margin:0;justify-content:flex-end}.account-ledger-filters{display:flex;flex-direction:column;gap:.65rem}.account-ledger-filters__search-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;align-items:end}.account-ledger-filters__search-row .report-filters__group{min-width:0}.account-ledger-filters__meta-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem .75rem}.account-ledger-filters__meta-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;flex:1 1 16rem;min-width:0}.account-ledger-filters__group--compact{min-width:8.5rem;width:9.5rem;flex-shrink:0}.account-ledger-filters__group--date{min-width:9.5rem;width:10.5rem;flex-shrink:0}.account-ledger-filters__actions{margin-left:auto;flex-shrink:0}.account-ledger-balance-card{margin-top:.25rem}.account-ledger-page .wallet-txn-filters{margin-top:.85rem}@media(max-width:960px){.account-ledger-filters__search-row{grid-template-columns:repeat(2,minmax(0,1fr))}.account-ledger-filters__search-row .report-filters__group:last-child{grid-column:1 / -1}}@media(max-width:640px){.account-ledger-filters__search-row{grid-template-columns:1fr}.account-ledger-filters__search-row .report-filters__group:last-child{grid-column:auto}.account-ledger-filters__group--compact,.account-ledger-filters__group--date{width:100%;min-width:0}.account-ledger-filters__meta-row{flex-direction:column;align-items:stretch}.account-ledger-filters__actions{width:100%;justify-content:flex-end}.account-ledger-section__head{flex-direction:column;align-items:stretch;gap:.5rem}.account-ledger-section__actions{justify-content:space-between}}@media(max-width:768px){.account-ledger-filters .report-filters__group{min-width:0}}.members-ledger-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.members-ledger-header__title{margin:0;font-size:var(--dash-fs-title);font-weight:700;color:#0f172a}.members-ledger-header__meta{margin:.25rem 0 0;font-size:var(--dash-fs-label);color:#64748b}.members-ledger-lookup__hint{margin:0 0 1rem}.members-ledger-lookup__search{max-width:32rem}.wallet-modal__ledger-link-wrap{margin-top:.65rem}.dashboard-root{--dash-primary: var(--wl-primary);--dash-primary-hover: var(--wl-primary-strong);--dash-surface: var(--wl-surface);--dash-page-bg: var(--wl-page-bg);--dash-border: var(--wl-border);--dash-text: var(--wl-text);--dash-muted: var(--wl-text-muted);--dash-sidebar-w: 230px;--dash-topbar-h: 80px;--dash-radius: var(--wl-radius);--dash-shadow: var(--wl-shadow);--dash-fs-overline: .62rem;--dash-fs-caption: .65rem;--dash-fs-meta: .68rem;--dash-fs-label: .72rem;--dash-fs-btn-toolbar: .72rem;--dash-fs-btn-inline: .68rem;--dash-fs-btn: .78rem;--dash-fs-body: .8rem;--dash-fs-card-title: .9rem;--dash-fs-title: 1rem;min-height:100vh;background:var(--dash-page-bg);color:var(--dash-text);font-family:var(--wl-font);font-size:var(--dash-fs-body);line-height:1.5}.dashboard-shell{display:flex;min-height:calc(100vh - var(--dash-topbar-h))}.dashboard-sidebar{width:var(--dash-sidebar-w);flex-shrink:0;position:sticky;top:var(--dash-topbar-h);height:calc(100vh - var(--dash-topbar-h));background:var(--dash-surface);border-right:1px solid var(--dash-border);display:flex;flex-direction:column;overflow:hidden;z-index:var(--z-sidebar)}.dashboard-nav{display:flex;flex-direction:column;gap:2px;padding:.5rem;flex:1;overflow-y:auto;scrollbar-width:none}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav__link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;font-size:.82rem;font-weight:500;color:var(--dash-muted);border:none;background:transparent;cursor:pointer;text-align:left;width:100%;text-decoration:none;transition:background .15s,color .15s;line-height:1.3}.dashboard-nav__link svg{flex-shrink:0;width:18px;height:18px}.dashboard-nav__label{flex:1;min-width:0}.dashboard-nav__badge{margin-left:auto;flex-shrink:0;display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;border-radius:999px;background:var(--dash-primary, #2563eb);color:#fff;font-size:.62rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-sizing:border-box;vertical-align:middle}.dashboard-nav__link--active .dashboard-nav__badge{background:#ffffff38;color:#fff;box-shadow:inset 0 0 0 1px #ffffff59}.dashboard-nav__badge--muted{background:var(--wl-muted-surface, #f3f4f6);color:var(--dash-muted, #64748b);border:1px solid var(--dash-border, #e2e8f0);box-shadow:none}.dashboard-nav__link--active .dashboard-nav__badge--muted{background:#ffffff26;color:#ffffffd9;box-shadow:inset 0 0 0 1px #ffffff40}.dashboard-nav__link:hover .dashboard-nav__badge,.dashboard-nav__link--active:hover .dashboard-nav__badge{background:var(--wl-primary-soft, #dbeafe);color:var(--dash-primary, #2563eb);box-shadow:inset 0 0 0 1px var(--wl-accent-border, #93c5fd);border-color:var(--wl-accent-border, #93c5fd)}.dashboard-nav__link:hover{background:var(--wl-primary-soft);color:var(--dash-text)}.dashboard-nav__link--active{background:var(--dash-primary);color:#fff}.dashboard-nav__link--active:hover{background:var(--dash-primary-hover);color:#fff}.dashboard-nav__link--placeholder:disabled{opacity:.45;cursor:not-allowed}.dashboard-nav__form{margin:auto 0 0;padding-top:.25rem;border-top:1px solid var(--dash-border)}.dashboard-nav__form .dashboard-nav__link{border:none;font-family:inherit;font-size:.82rem;font-weight:500;background:transparent;color:var(--dash-muted);cursor:pointer;transition:background .15s,color .15s}.dashboard-nav__form .dashboard-nav__link:hover{background:#fee2e2;color:#dc2626}.dashboard-nav__chev{margin-left:auto;width:16px;height:16px;flex-shrink:0;opacity:.6;transition:transform .2s ease,opacity .2s;transform:rotate(-90deg)}.dashboard-nav__link:hover .dashboard-nav__chev{opacity:1}.dashboard-nav details[open]>summary .dashboard-nav__chev{transform:rotate(0);opacity:.85}.dashboard-nav details{border-radius:6px}.dashboard-nav summary{list-style:none;cursor:pointer}.dashboard-nav summary::-webkit-details-marker{display:none}.dashboard-nav__sub{display:flex;flex-direction:column;gap:1px;padding:.15rem 0 .25rem;font-size:.78rem;color:var(--dash-muted)}.dashboard-nav__subitem{display:flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border-radius:5px;font-size:.76rem;font-weight:500;color:var(--dash-muted);cursor:default;transition:background .15s,color .15s}.dashboard-nav__subitem svg{flex-shrink:0;width:16px;height:16px}.dashboard-nav__subitem:hover{background:var(--wl-primary-soft);color:var(--dash-text)}.dashboard-nav__sub--stack{display:flex;flex-direction:column;gap:1px;margin-left:1.1rem;border-left:2px solid var(--dash-border);padding:.15rem 0 .25rem .35rem}.dashboard-nav__sublink{display:flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border-radius:5px;font-size:.76rem;font-weight:500;color:var(--dash-muted);text-decoration:none;text-align:left;transition:background .15s,color .15s}.dashboard-nav__sublink svg{flex-shrink:0;width:16px;height:16px}.dashboard-nav__sublink:hover{background:var(--wl-primary-soft);color:var(--dash-text)}.dashboard-nav__sublink:focus-visible{outline:2px solid var(--dash-primary);outline-offset:2px}.dashboard-nav__sublink--active{background:var(--dash-primary);color:#fff}.dashboard-nav__sublink--active:hover{background:var(--dash-primary-hover);color:#fff}.dashboard-nav__sublink--bbps{align-items:center;gap:.5rem;padding:.45rem .6rem}.dashboard-nav__bbps-mnemonic{flex-shrink:0;width:20px;height:20px;object-fit:contain}.dashboard-nav__bbps-label{font-size:.76rem;font-weight:600;line-height:1.2;min-width:0}.dashboard-nav__sublink--bbps.dashboard-nav__sublink--active{background:var(--wl-primary-soft, #eff6ff);color:var(--dash-text, #0f172a);box-shadow:inset 0 0 0 1px var(--wl-accent-border, #bfdbfe)}.dashboard-nav__sublink--bbps.dashboard-nav__sublink--active:hover{background:var(--wl-primary-soft, #eff6ff);color:var(--dash-text, #0f172a)}.dashboard-nav__sublink--bbps.dashboard-nav__sublink--active .dashboard-nav__bbps-label{color:var(--dash-primary, #2563eb);font-weight:700}.dashboard-nav__link--active-summary{background:var(--wl-primary-soft);color:var(--dash-primary)}.dashboard-nav__link--active-summary .dashboard-nav__chev{opacity:1;color:var(--dash-primary)}.dashboard-main{flex:1;display:flex;flex-direction:column;min-width:0;width:100%;height:calc(100vh - var(--dash-topbar-h));overflow:hidden;position:relative}.dashboard-topbar{position:sticky;top:0;z-index:var(--z-topbar);box-sizing:border-box;width:100%;max-width:none;height:var(--dash-topbar-h);display:flex;align-items:center;justify-content:space-between;margin:0;padding:0;background:var(--dash-surface);border-bottom:1px solid var(--dash-border)}.dashboard-topbar__start{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0;height:100%;padding-left:.5rem;box-sizing:border-box;border-right:1px solid var(--dash-border)}.dashboard-topbar__menu{display:none;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--dash-text);cursor:pointer;transition:background .15s}.dashboard-topbar__menu:hover{background:var(--wl-primary-soft)}.dashboard-topbar__menu:focus-visible{outline:2px solid var(--dash-primary);outline-offset:2px}.dashboard-topbar__brand{flex:1;min-width:0;padding:0 .75rem 0 .25rem;box-sizing:border-box;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.dashboard-topbar__brand-logo{display:block;max-width:75%;max-height:calc(var(--dash-topbar-h) - 14px);width:auto;height:auto;object-fit:contain;object-position:left center}.dashboard-topbar__right{display:flex;align-items:center;gap:.75rem;margin-left:auto;padding:0 1rem}.dashboard-topbar__balances{display:flex;align-items:center;gap:.5rem}.dashboard-topbar__user{position:relative;z-index:var(--z-topbar-menu);flex-shrink:0}.dashboard-balance__icon{width:1.1rem;height:1.1rem;color:var(--dash-primary);flex-shrink:0}.dashboard-balance__suffix{font-weight:400;color:var(--dash-muted);font-size:.75rem}.dashboard-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 1.5rem 2rem;display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box}.dashboard-content:has(.bbps-page){align-items:stretch}@media(max-width:639px){.dashboard-content:has(.bbps-page){padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px));padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.dashboard-content:has(.bbps-page) .dashboard-breadcrumb__list{flex-wrap:wrap;row-gap:.25rem}}.dashboard-content:has(.ccbp-page,.pg-page,.report-page,.dash-scroll-page,.admin-list-page){overflow-y:hidden;min-height:0}.dashboard-content>.report-page,.dashboard-content>.dash-scroll-page,.dashboard-content>.dash-scroll-page.error-page,.dashboard-content>.admin-list-page,.dashboard-content>.members-page,.dashboard-content>.ccbp-page,.dashboard-content>.pg-page,.dashboard-content>.bc-page--dashboard:has(.report-page),.dashboard-content .admin-list-page,.dashboard-content .dash-scroll-page{flex:1 1 0;min-height:0}.dashboard-content>.members-page>.admin-list-page,.dashboard-content .members-page>.admin-list-page{flex:1 1 0;min-height:0}.dashboard-breadcrumb{position:sticky;top:0;z-index:5;background:var(--dash-page-bg);padding:.75rem 0 .5rem;margin:0 0 .35rem}.dashboard-breadcrumb__list{display:flex;align-items:center;gap:.1rem;list-style:none;margin:0;padding:0;font-size:var(--dash-fs-body, .8rem)}.dashboard-breadcrumb__item{display:inline-flex;align-items:center;gap:0}.dashboard-breadcrumb__chevron{color:var(--dash-muted);margin:0 .3rem;font-size:var(--dash-fs-caption, .65rem);font-weight:400;opacity:.6;-webkit-user-select:none;user-select:none}.dashboard-breadcrumb__sep{color:var(--dash-muted);margin:0 .25rem;flex-shrink:0;opacity:.4}.dashboard-breadcrumb__home-icon{flex-shrink:0;margin-right:.25rem}.dashboard-breadcrumb__link{display:inline-flex;align-items:center;gap:0;color:var(--dash-muted);text-decoration:none;font-weight:500;padding:.12rem .3rem;border-radius:4px;transition:color .15s,background .15s;cursor:pointer}.dashboard-breadcrumb__link:hover{color:var(--dash-primary);background:var(--wl-primary-soft)}.dashboard-breadcrumb__text{display:inline-flex;align-items:center;gap:0;color:var(--dash-muted);font-weight:400;padding:.12rem .3rem;opacity:.55;cursor:default}.dashboard-breadcrumb__current{display:inline-flex;align-items:center;gap:0;color:var(--dash-text);font-weight:600;padding:0;cursor:default}.dashboard-breadcrumb--subtle{position:sticky;top:0;z-index:5;background:var(--dash-page-bg);padding:.5rem 0 .65rem;margin:0 0 .35rem}.dashboard-home{display:flex;flex-direction:column;gap:var(--dash-home-gap);--dash-fs-title: 1.125rem;--dash-fs-section-title: 1rem;--dash-fs-section-sub: .85rem;--dash-fs-display: 1.6rem;--dash-fs-card-title: 1.05rem;--dash-fs-quick-label: .8rem;--dash-fs-promo: .9rem;--dash-fs-label: .85rem;--dash-fs-caption: .75rem;--dash-fs-icon-sm: 1rem;--dash-home-gap: 1.35rem;--dash-section-gap: .85rem;--dash-card-padding: 1.1rem;--dash-card-padding-lg: 1.25rem;--dash-card-radius: 12px;--dash-card-radius-sm: 8px;--dash-quick-grid-gap: .4rem;--dash-quick-icon-size: 2.85rem;--dash-quick-icon-glyph: 1.45rem;--dash-quick-bbps-size: 2.1rem;--dash-quick-item-min: 6.25rem;--dash-kpi-icon-size: 2.65rem;--dash-kpi-icon-glyph: 1.35rem;--dash-kpi-chart-height: 3rem;--dash-chart-plot-h: 200px;--dash-chart-donut-h: 230px;--dash-promo-min-h: 5rem}.dashboard-home>.dashboard-breadcrumb{margin-bottom:0;padding-bottom:0}.dashboard-row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:var(--dash-section-gap);margin-bottom:0}.dashboard-hero{flex:1;min-width:min(100%,18rem);display:flex;flex-direction:column;gap:0;padding:var(--dash-card-padding-lg) var(--dash-card-padding-lg) var(--dash-card-padding);background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-card-radius);box-shadow:var(--dash-shadow)}.dashboard-hero__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem}.dashboard-hero__identity{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1 1 14rem}.dashboard-hero__copy{min-width:0}.dashboard-hero__title{margin:0;font-size:var(--dash-fs-title);font-weight:700;letter-spacing:-.02em;color:var(--dash-text);line-height:1.25}.dashboard-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.25rem 0 0;font-size:var(--dash-fs-section-sub);color:var(--dash-muted);line-height:1.35}.dashboard-hero__meta-sep{opacity:.55}.dashboard-hero__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-hero__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;flex:0 1 auto}.dashboard-hero__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border-radius:999px;font-size:var(--dash-fs-caption, .65rem);font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;border:1px solid var(--dash-border);background:var(--dash-page-bg, #f8fafc);color:var(--dash-text)}.dashboard-hero__chip-icon{font-size:var(--dash-fs-icon-sm);line-height:1}.dashboard-hero__chip--balance{border-color:color-mix(in srgb,var(--dash-primary) 22%,var(--dash-border));background:color-mix(in srgb,var(--dash-primary) 6%,var(--dash-surface));color:var(--dash-primary)}.dashboard-hero__chip-label{color:var(--dash-muted);font-weight:600}.dashboard-hero__chip-value{font-weight:700}.dashboard-hero__chip--uat{border-color:#fcd34d;background:#fffbeb;color:#92400e}.dashboard-hero__chip--alert{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.dashboard-hero__chip--alert:hover{background:#fee2e2}.dashboard-hero__quick{margin-top:.95rem;padding-top:.85rem;border-top:1px solid var(--dash-border)}.dashboard-hero__quick-title{margin:0 0 .65rem;font-size:var(--dash-fs-overline, .62rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dash-muted)}.dashboard-hero__quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--dash-quick-item-min),1fr));gap:var(--dash-quick-grid-gap, .35rem)}.dashboard-hero__quick-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.55rem .35rem .5rem;border-radius:var(--dash-card-radius-sm);text-decoration:none;color:var(--dash-text);transition:background .15s,transform .12s}.dashboard-hero__quick-item:hover{background:color-mix(in srgb,var(--dash-primary) 5%,var(--dash-page-bg, #f8fafc));transform:translateY(-1px)}.dashboard-hero__quick-item:focus-visible{outline:2px solid var(--dash-primary);outline-offset:2px}.dashboard-hero__quick-icon{display:grid;place-items:center;width:var(--dash-quick-icon-size);height:var(--dash-quick-icon-size);border-radius:var(--dash-card-radius-sm);line-height:1}.dashboard-hero__quick-icon .material-symbols-outlined{font-size:var(--dash-quick-icon-glyph)}.dashboard-hero__quick-icon--blue{background:#dbeafe;color:#1d4ed8}.dashboard-hero__quick-icon--violet{background:#ede9fe;color:#6d28d9}.dashboard-hero__quick-icon--cyan{background:#cffafe;color:#0e7490}.dashboard-hero__quick-icon--green{background:#dcfce7;color:#15803d}.dashboard-hero__quick-icon--amber{background:#fef3c7;color:#b45309}.dashboard-hero__quick-icon--slate{background:#f1f5f9;color:#475569}.dashboard-hero__quick-icon--bbps{background:#fff7ed}.dashboard-hero__quick-bbps{display:block;width:var(--dash-quick-bbps-size);height:var(--dash-quick-bbps-size)}.dashboard-hero__quick-label{font-size:var(--dash-fs-quick-label);font-weight:600;line-height:1.25;text-align:center;color:var(--dash-text)}.dashboard-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:stretch}.dashboard-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:190px;height:48px;padding:0 1rem;font-size:var(--dash-fs-body);font-weight:600;color:var(--dash-primary);background:var(--dash-surface);border:2px solid var(--dash-primary);border-radius:8px;cursor:pointer;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap;box-sizing:border-box}.dashboard-action-btn svg{width:18px;height:18px;flex-shrink:0}.dashboard-action-btn:hover{background:var(--wl-primary-soft)}.dashboard-bbps-entry{margin-bottom:2rem}.dashboard-bbps-entry .bc-mnemonic-entry{margin-top:.75rem}.dashboard-section-sub{margin:-.35rem 0 var(--dash-section-gap);font-size:var(--dash-fs-section-sub);color:var(--dash-muted);line-height:1.4}.dashboard-section-title{font-size:var(--dash-fs-section-title);font-weight:700;margin:0 0 var(--dash-section-gap);line-height:1.3;color:var(--dash-text)}.dashboard-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}a.dashboard-service-card{text-decoration:none;color:inherit}.dashboard-service-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:.85rem .5rem;margin:0;font:inherit;color:inherit;appearance:none;-webkit-appearance:none;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s,background-color .12s}.dashboard-service-card:hover{transform:translateY(-2px);background:var(--wl-muted-surface);box-shadow:var(--wl-shadow-hover);border-color:var(--wl-accent-border)}.dashboard-service-card:focus-visible{outline:2px solid var(--dash-primary);outline-offset:2px}.dashboard-service-card__icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}.dashboard-service-card__icon--uat{background:var(--dash-muted-surface, #f4f4f5);color:var(--dash-text-muted, #52525b)}.dashboard-service-card__icon--uat .material-symbols-outlined{font-size:1.5rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.dashboard-service-card__label{font-size:.68rem;font-weight:600;line-height:1.25;color:var(--dash-text)}.dashboard-promos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--dash-section-gap);margin-top:0}.dashboard-promo{min-height:var(--dash-promo-min-h);padding:var(--dash-card-padding) var(--dash-card-padding-lg);border-radius:var(--dash-radius);font-weight:600;font-size:var(--dash-fs-promo);line-height:1.35;color:#fff;display:flex;align-items:center;box-shadow:var(--dash-shadow)}.dashboard-promo--a{background:linear-gradient(135deg,var(--wl-primary),var(--wl-primary-strong))}.dashboard-promo--b{background:linear-gradient(135deg,#0d9488,#0f766e)}.dashboard-promo--c{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.dashboard-metrics{margin-bottom:0}.dashboard-metrics .dash-info-bar{margin-bottom:var(--dash-section-gap)}.dashboard-metrics__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dash-section-gap);margin-bottom:var(--dash-section-gap);--dashboard-kpi-blue: #2563eb;--dashboard-kpi-violet: #7c3aed;--dashboard-kpi-cyan: #0891b2;--dashboard-kpi-green: #16a34a;--dashboard-kpi-up: #16a34a;--dashboard-kpi-down: #dc2626}.dashboard-kpi{display:flex;flex-direction:column;gap:.65rem;padding:var(--dash-card-padding);background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-card-radius);box-shadow:var(--dash-shadow)}.dashboard-kpi__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.dashboard-kpi__icon-wrap{display:grid;place-items:center;width:var(--dash-kpi-icon-size);height:var(--dash-kpi-icon-size);border-radius:var(--dash-card-radius-sm);background:color-mix(in srgb,var(--dashboard-kpi-accent) 12%,white);color:var(--dashboard-kpi-accent);flex-shrink:0}.dashboard-kpi__icon{font-size:var(--dash-kpi-icon-glyph);line-height:1}.dashboard-kpi__delta{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem .5rem;border-radius:999px;font-size:var(--dash-fs-caption, .65rem);font-weight:700;line-height:1;white-space:nowrap}.dashboard-kpi__delta-icon{font-size:var(--dash-fs-icon-sm);line-height:1}.dashboard-kpi__delta--up{background:#ecfdf3;color:var(--dashboard-kpi-up)}.dashboard-kpi__delta--down{background:#fef2f2;color:var(--dashboard-kpi-down)}.dashboard-kpi__main{display:flex;align-items:center;gap:.65rem}.dashboard-kpi__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.15rem;min-width:0}.dashboard-kpi__label{font-size:var(--dash-fs-label, .72rem);font-weight:600;color:var(--dash-muted);line-height:1.3}.dashboard-kpi__value{font-size:var(--dash-fs-display);font-weight:700;letter-spacing:-.03em;color:var(--dash-text);line-height:1.05}.dashboard-kpi__hint{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted)}.dashboard-kpi__chart{flex:0 0 42%;max-width:7.25rem;height:var(--dash-kpi-chart-height);padding:.35rem .3rem .25rem;border-radius:var(--dash-card-radius-sm);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%)}.dashboard-kpi__chart--up{background:color-mix(in srgb,var(--dashboard-kpi-up) 8%,var(--dash-surface))}.dashboard-kpi__chart--down{background:color-mix(in srgb,var(--dashboard-kpi-down) 8%,var(--dash-surface))}.dashboard-kpi__sparkline{display:block;width:100%;height:100%;overflow:visible}.dashboard-kpi--blue{--dashboard-kpi-accent: var(--dashboard-kpi-blue)}.dashboard-kpi--violet{--dashboard-kpi-accent: var(--dashboard-kpi-violet)}.dashboard-kpi--cyan{--dashboard-kpi-accent: var(--dashboard-kpi-cyan)}.dashboard-kpi--green{--dashboard-kpi-accent: var(--dashboard-kpi-green)}.dashboard-metrics__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dash-section-gap)}.dashboard-chart-card{padding:var(--dash-card-padding);background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow)}.dashboard-chart-card__header{margin-bottom:var(--dash-section-gap)}.dashboard-chart-card__body{height:var(--dash-chart-plot-h)}.dashboard-chart-card__body--donut{height:var(--dash-chart-donut-h)}.dashboard-chart-card__title{margin:0;font-size:var(--dash-fs-card-title);font-weight:700;color:var(--dash-text);line-height:1.3}.dashboard-chart-card__subtitle{margin:.2rem 0 0;font-size:var(--dash-fs-section-sub);color:var(--dash-muted);line-height:1.35}.dashboard-bar-chart{display:flex;align-items:flex-end;gap:.5rem;height:100%}.dashboard-bar-chart__col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.3rem}.dashboard-bar-chart__value{font-size:var(--dash-fs-caption, .65rem);font-weight:600;color:var(--dash-muted);line-height:1}.dashboard-bar-chart__track{width:100%;height:132px;display:flex;align-items:flex-end;justify-content:center}.dashboard-bar-chart__fill{width:72%;max-width:2.25rem;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--dash-primary, #2563eb) 0%,#60a5fa 100%)}.dashboard-bar-chart__label{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted);font-weight:600;line-height:1}.dashboard-donut{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1rem;height:100%}.dashboard-donut__chart{display:flex;align-items:center;justify-content:center;height:100%;min-width:0}.dashboard-donut__ring{width:min(100%,9.5rem);aspect-ratio:1;height:auto;max-height:100%;border-radius:50%;flex-shrink:0;display:grid;place-items:center}.dashboard-donut__hole{width:58%;aspect-ratio:1;height:auto;border-radius:50%;background:var(--dash-surface);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--dash-border)}.dashboard-donut__center-label{font-size:var(--dash-fs-caption, .65rem);font-weight:700;color:var(--dash-muted);text-transform:uppercase;letter-spacing:.04em}.dashboard-donut__legend{list-style:none;margin:0;padding:0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center;gap:.75rem}.dashboard-donut__legend li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.65rem}.dashboard-donut__swatch{width:.65rem;height:.65rem;border-radius:3px;margin-top:.15rem}.dashboard-donut__legend-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dashboard-donut__legend-label{font-size:var(--dash-fs-body, .8rem);font-weight:600;color:var(--dash-text);line-height:1.2}.dashboard-donut__legend-value{font-size:var(--dash-fs-caption, .65rem);font-weight:600;color:var(--dash-muted)}.dashboard-hbar-chart{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:.1rem 0}.dashboard-hbar-chart__row{display:grid;grid-template-columns:8.75rem 1fr 2.5rem;align-items:center;gap:.5rem}.dashboard-hbar-chart__label{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-hbar-chart__track{height:.65rem;background:var(--dash-bg, #f1f5f9);border-radius:999px;overflow:hidden}.dashboard-hbar-chart__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.dashboard-hbar-chart__value{font-size:var(--dash-fs-caption, .65rem);font-weight:700;color:var(--dash-muted);text-align:right}.dashboard-area-chart{display:flex;flex-direction:column;height:100%}.dashboard-area-chart__plot{height:152px;flex-shrink:0;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,rgb(37 99 235 / .04) 0%,transparent 100%)}.dashboard-area-chart__plot svg{display:block;width:100%;height:152px}.dashboard-area-chart__labels{display:flex;justify-content:space-between;margin-top:.45rem;font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted);font-weight:600;line-height:1}@media(max-width:1100px){.dashboard-metrics__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi__chart{flex-basis:38%;max-width:6.5rem}}@media(max-width:768px){.dashboard-hero__top{flex-direction:column;align-items:stretch}.dashboard-hero__chips{justify-content:flex-start}.dashboard-hero__quick-grid{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr))}.dashboard-metrics__kpis,.dashboard-metrics__charts{grid-template-columns:1fr}.dashboard-kpi__chart{flex-basis:40%;max-width:7.5rem}.dashboard-donut{grid-template-columns:1fr;gap:.85rem}.dashboard-donut__chart{justify-content:flex-start}.dashboard-hbar-chart__row{grid-template-columns:5.5rem 1fr 2rem}}.dashboard-user-menu{position:relative}.dashboard-user-menu__trigger{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:2px solid var(--wl-accent-border);border-radius:50%;background:var(--dash-surface);cursor:pointer;font:inherit;flex-shrink:0;transition:border-color .15s,box-shadow .15s}.dashboard-user-menu__trigger:hover{border-color:var(--dash-primary);box-shadow:0 0 0 3px var(--wl-primary-soft)}.dashboard-user-menu__trigger:focus-visible{outline:2px solid var(--dash-primary);outline-offset:2px}.dashboard-user-menu__avatar{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--wl-primary),var(--wl-primary-strong));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700}.dashboard-user-menu__panel{position:absolute;right:0;top:calc(100% + 8px);width:240px;padding:.4rem;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:var(--z-topbar-menu);animation:menu-fade-in .12s ease-out}@keyframes menu-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dashboard-user-menu__header{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem}.dashboard-user-menu__avatar-lg{width:2.25rem;height:2.25rem;border-radius:50%;background:linear-gradient(135deg,var(--wl-primary),var(--wl-primary-strong));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.dashboard-user-menu__info{min-width:0}.dashboard-user-menu__name{font-size:.8rem;font-weight:600;color:var(--dash-text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-user-menu__email{font-size:.68rem;color:var(--dash-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-user-menu__divider{height:1px;background:var(--dash-border);margin:.25rem .4rem}.dashboard-user-menu__nav{display:flex;flex-direction:column;gap:1px}.dashboard-user-menu__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .6rem;border:none;border-radius:6px;background:transparent;color:var(--dash-text);font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer;text-decoration:none;text-align:left;transition:background .12s,color .12s}.dashboard-user-menu__item:hover{background:var(--wl-primary-soft);color:var(--dash-primary)}.dashboard-user-menu__item:disabled{opacity:.45;cursor:not-allowed}.dashboard-user-menu__item:disabled:hover{background:transparent;color:var(--dash-text)}.dashboard-user-menu__item--danger{color:var(--dash-text)}.dashboard-user-menu__item--danger:hover{background:#fee2e2;color:#dc2626}.dashboard-user-menu__item-icon{width:16px;height:16px;flex-shrink:0;opacity:.7}.profile-avatar{border-radius:50%;background:linear-gradient(135deg,var(--wl-primary),var(--wl-primary-strong));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;object-fit:cover}.profile-avatar--sm{width:2rem;height:2rem;font-size:.7rem}.profile-avatar--md{width:2.5rem;height:2.5rem;font-size:.85rem}.profile-avatar--lg{width:3.5rem;height:3.5rem;font-size:1.1rem}.profile-avatar--img{background:none}.dashboard-user-menu__logout-form{margin:0}.wallet-popup-root{position:relative}.wallet-popup-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:var(--wl-muted-surface);border:1px solid var(--dash-border);border-radius:20px;font:inherit;font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer;color:var(--dash-text);transition:border-color .15s,box-shadow .15s}.wallet-popup-trigger:hover{border-color:var(--dash-primary);box-shadow:0 0 0 2px var(--wl-primary-soft)}.dashboard-load-balance-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:var(--wl-muted-surface);border:1px solid var(--dash-border);border-radius:20px;font:inherit;font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer;color:var(--dash-text);transition:border-color .15s,box-shadow .15s}.dashboard-load-balance-trigger:hover{border-color:var(--dash-primary);box-shadow:0 0 0 2px var(--wl-primary-soft)}.wallet-popup__panel{position:absolute;right:0;top:calc(100% + 8px);width:340px;max-height:min(90vh,560px);display:flex;flex-direction:column;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:var(--z-topbar-menu);overflow:hidden}.wallet-popup__backdrop{position:fixed;inset:0;z-index:var(--z-popover);border:none;margin:0;padding:0;background:#0f172a1f;cursor:default}.wallet-popup__panel--fixed{position:fixed;z-index:calc(var(--z-popover) + 1);right:auto;top:auto}.wallet-popup__balances{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--dash-border);background:#f8fafc}.wallet-popup__balances--single{grid-template-columns:1fr}.wallet-popup__balance-item{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .6rem;border-radius:8px;background:#fff;border:1px solid var(--dash-border)}.wallet-popup__balance-item--available{background:#f0fdf4;border-color:#bbf7d0}.wallet-popup__balance-item--available .wallet-popup__balance-value{color:#15803d}.wallet-popup__balance-item--locked{background:#fef2f2;border-color:#fecaca}.wallet-popup__balance-label{font-size:var(--dash-fs-overline);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dash-muted)}.wallet-popup__balance-value{font-size:.82rem;font-weight:700;color:var(--dash-text)}.wallet-popup__balance-item--locked .wallet-popup__balance-value{color:#b91c1c}.wallet-popup__header{flex-shrink:0;display:flex;align-items:baseline;gap:.4rem;padding:.6rem .75rem;border-bottom:1px solid var(--dash-border)}.wallet-popup__title{font-size:var(--dash-fs-label);font-weight:700;color:var(--dash-text);text-transform:uppercase;letter-spacing:.03em}.wallet-popup__subtitle{font-size:var(--dash-fs-caption);font-weight:400;color:var(--dash-muted)}.wallet-popup__list{flex:1;min-height:0;height:420px;max-height:420px;overflow-y:auto;overscroll-behavior:contain}.wallet-popup__item{display:flex;flex-direction:column;gap:2px;padding:.5rem .75rem;border-bottom:1px solid var(--dash-border);transition:background .1s}.wallet-popup__item--compact{gap:.15rem;padding:.42rem .65rem;cursor:pointer}.wallet-popup__item-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.wallet-popup__item-foot{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}.wallet-popup__item-meta{display:flex;align-items:center;gap:.25rem;min-width:0;flex:1}.wallet-popup__item-sep{color:var(--dash-muted);opacity:.55;font-size:var(--dash-fs-overline);line-height:1;flex-shrink:0}.wallet-popup__item-trail{display:flex;align-items:center;gap:.15rem;flex-shrink:0;max-width:46%;min-width:0}.wallet-popup__item-more{display:inline-flex;align-items:center;gap:.12rem;flex-shrink:0;font-size:var(--dash-fs-overline);font-weight:600;color:var(--dash-primary);white-space:nowrap}.wallet-popup__item-more svg{flex-shrink:0;opacity:.85}.wallet-popup__item-chevron{font-size:.82rem;font-weight:600;color:var(--dash-muted);line-height:1;opacity:.65;flex-shrink:0}.wallet-popup__item-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.wallet-popup__item-row--sub{flex-wrap:wrap;gap:.35rem .5rem}.wallet-popup__item-name{font-size:var(--dash-fs-label);font-weight:600;color:var(--dash-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.wallet-popup__item-ref{font-size:var(--dash-fs-overline);font-family:ui-monospace,monospace;color:var(--dash-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wallet-table-ref{font-family:ui-monospace,monospace;font-size:var(--dash-fs-label);color:var(--dash-muted)}.wallet-popup__item:last-child{border-bottom:none}.wallet-popup__item:not(.wallet-popup__item--skeleton):hover{background:var(--wl-primary-soft)}.wallet-popup__item:not(.wallet-popup__item--skeleton):hover .wallet-popup__item-more{color:var(--dash-primary-hover, #1d4ed8)}.wallet-popup__item:not(.wallet-popup__item--skeleton):hover .wallet-popup__item-more svg{opacity:1;transform:translate(1px);transition:transform .12s}.wallet-popup__item-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.wallet-popup__item-sn{font-size:var(--dash-fs-overline);font-weight:600;color:var(--dash-muted);font-family:monospace}.wallet-popup__item-status{display:inline-block;padding:1px 6px;border-radius:4px;font-size:var(--dash-fs-overline);font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.02em}.wallet-popup__item-desc{font-size:var(--dash-fs-label);font-weight:500;color:var(--dash-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-popup__item-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1px}.wallet-popup__item-txn{font-size:var(--dash-fs-overline);color:var(--dash-muted);font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wallet-popup__item-amount{font-size:var(--dash-fs-label);font-weight:700;white-space:nowrap;flex-shrink:0}.wallet-popup__item-amount--credit{color:#15803d}.wallet-popup__item-amount--debit{color:#dc2626}.wallet-popup__item-amount--neutral{color:var(--dash-text-muted, #64748b)}.wallet-popup__item-date{font-size:var(--dash-fs-overline);color:var(--dash-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wallet-popup__item-charge{font-size:var(--dash-fs-overline);color:var(--dash-muted);font-family:monospace;opacity:.7}.wallet-popup__view-more{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.55rem .75rem;font-size:var(--dash-fs-meta);font-weight:600;color:var(--dash-primary);text-decoration:none;border-top:1px solid var(--dash-border);transition:background .12s}.wallet-popup__view-more:hover{background:var(--wl-primary-soft)}.wallet-popup__view-more svg{flex-shrink:0}.wallet-popup__empty{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 1rem;text-align:center;color:var(--dash-muted, #94a3b8);font-size:var(--dash-fs-caption);font-weight:500}.wallet-popup__empty-hint{font-size:var(--dash-fs-overline);font-weight:400;max-width:200px;line-height:1.4}.wallet-popup__item--skeleton{pointer-events:none}.wallet-popup__item-extra{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem;padding-top:.35rem;border-top:1px dashed var(--dash-border)}.wallet-popup__item-quick{flex-shrink:0;padding:.2rem .55rem;font-size:var(--dash-fs-overline);font-weight:600;border-radius:4px;cursor:pointer;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.wallet-popup__item-quick:hover{background:#dbeafe;border-color:#93c5fd}.wallet-txn-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:var(--dash-fs-overline);font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.4}.wallet-txn-badge--lock{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.wallet-txn-badge--unlock,.wallet-txn-badge--credit,.wallet-txn-badge--topup{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.wallet-txn-badge--revert{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.wallet-txn-badge--default{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.wallet-txn-detail-overlay{position:fixed;inset:0;z-index:var(--z-modal-raised);display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.wallet-txn-detail{width:100%;max-width:560px;max-height:92vh;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000002e;overflow:hidden}.wallet-txn-detail__header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid #f1f5f9}.wallet-txn-detail__header h4{margin:0;font-size:var(--dash-fs-label);font-weight:600;color:#1e293b}.wallet-txn-detail__close{font-size:var(--dash-fs-title);line-height:1;background:none;border:none;color:#94a3b8;cursor:pointer}.wallet-txn-detail__body{flex:1;min-height:0;padding:1.15rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem}.wallet-txn-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1.25rem}@media(max-width:520px){.wallet-txn-detail__grid{grid-template-columns:1fr}}.wallet-txn-detail__parties{display:flex;flex-direction:column;gap:.65rem}.wallet-txn-detail__party{padding:.75rem .85rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.wallet-txn-detail__party-title{display:block;font-size:var(--dash-fs-body);font-weight:700;color:#0f172a}.wallet-txn-detail__party-body{display:flex;flex-direction:column;gap:.45rem;margin-top:.45rem}.wallet-txn-detail__type-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.wallet-txn-detail__amount{font-size:1rem;font-weight:700;color:#1e293b}.wallet-txn-detail__field{display:flex;flex-direction:column;gap:.2rem}.wallet-txn-detail__label{font-size:var(--dash-fs-caption);font-weight:700;color:#0f172a}.wallet-txn-detail__value{font-size:.82rem;color:#1e293b;word-break:break-word}.wallet-txn-detail__value--name{font-weight:600;font-size:.72rem}.wallet-txn-detail__footer{padding:.75rem 1rem;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end}.dashboard-sidebar-backdrop{display:none;position:fixed;inset:0;top:var(--dash-topbar-h);z-index:var(--z-mobile-nav-backdrop);margin:0;padding:0;border:none;background:#0f172a73;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease}.dashboard-sidebar-backdrop--visible{display:block;opacity:1;pointer-events:auto}@media(max-width:900px){.dashboard-topbar__menu{display:flex}.dashboard-topbar__start{width:auto;flex:1;min-width:0;max-width:calc(100% - 12rem)}.dashboard-shell{flex-direction:row;position:relative}.dashboard-main{flex:1;min-width:0;height:auto;overflow:visible}.dashboard-content:has(.ccbp-page,.pg-page,.report-page,.dash-scroll-page,.admin-list-page){overflow-y:auto}.dashboard-content>.report-page,.dashboard-content>.ccbp-page,.dashboard-content>.pg-page,.dashboard-content>.bc-page--dashboard:has(.report-page),.dashboard-content .admin-list-page,.dashboard-content .dash-scroll-page{flex:none;min-height:auto;overflow:visible}.dashboard-content .admin-list-page__body,.dashboard-content .dash-scroll-page__body{overflow:visible;max-height:none}.dashboard-sidebar{position:fixed;top:var(--dash-topbar-h);left:0;bottom:0;z-index:var(--z-mobile-nav);width:min(18rem,88vw);max-width:var(--dash-sidebar-w);height:auto;transform:translate(-100%);transition:transform .25s ease;box-shadow:none;border-right:1px solid var(--dash-border);flex-direction:column;flex-wrap:nowrap;align-items:stretch;padding:0;overflow:hidden}.dashboard-sidebar--open{transform:translate(0);box-shadow:4px 0 24px #0000002e}.dashboard-nav{flex-direction:column;flex-wrap:nowrap;width:100%;padding:.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.dashboard-nav details{width:100%}.dashboard-topbar__right{padding:0 .65rem}.dashboard-topbar__balances{display:none}}@media(min-width:901px){.dashboard-sidebar-backdrop,.dashboard-topbar__menu{display:none!important}.dashboard-topbar__start{width:var(--dash-sidebar-w);flex:0 0 var(--dash-sidebar-w);padding-left:0}.dashboard-topbar__brand{padding:0 1rem}}@media(max-width:640px){.dashboard-topbar{min-height:var(--dash-topbar-h);height:auto;flex-wrap:nowrap;padding:0;gap:0}.dashboard-topbar__start{max-width:55%;border-right:1px solid var(--dash-border)}.dashboard-topbar__right{flex:1;justify-content:flex-end;min-width:0;padding:.35rem .5rem}.dashboard-actions{flex-direction:column}.dashboard-action-btn{width:100%}}.bc-page{position:relative;min-height:100%;background:#fff}.bc-page--dashboard{background:transparent;min-height:auto;width:100%;flex:1 1 auto;display:flex;flex-direction:column;min-width:0;box-sizing:border-box}.bc-page--dashboard:has(.report-page){min-height:0;flex:1 1 0;overflow:hidden}.bc-page--white{background:var(--dash-surface, #fff)}.bc-page--surface{background:var(--dash-page-bg, #f1f5f9)}.bc-brand-bar{position:fixed;top:calc(var(--dash-topbar-h, 56px) + 12px);right:calc(var(--dash-sidebar-w, 230px) + 24px);z-index:40;display:flex;align-items:flex-start;justify-content:flex-end;pointer-events:none}.bc-brand-bar--inline{position:relative;top:auto;right:auto;flex-shrink:0;pointer-events:none}.bc-brand-bar__logo{display:block;object-fit:contain;flex-shrink:0}.bc-brand-bar__logo--connect{width:83px;height:30px}.bc-brand-bar__logo--assured{width:130px;height:120px}.bc-mnemonic-entry{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;border:1px solid var(--dash-border, #e2e8f0);border-radius:12px;background:var(--dash-surface, #fff);text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s;max-width:160px}.bc-mnemonic-entry:hover{border-color:var(--dash-primary, #3b82f6);box-shadow:var(--wl-shadow-hover, 0 4px 12px rgb(59 130 246 / .15))}.bc-mnemonic-entry__icon{width:56px;height:56px;object-fit:contain}.bc-mnemonic-entry__label{font-size:var(--dash-fs-body, .8rem);font-weight:600;color:var(--dash-text, #1e293b);text-align:center}.bc-bill-pay__grid{gap:1rem;width:100%}.bc-bill-pay__grid.dashboard-service-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr))}@media(max-width:479px){.bc-bill-pay__grid.dashboard-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.bc-bill-pay__grid .dashboard-service-card__label{font-size:.75rem}}@media(min-width:480px)and (max-width:639px){.bc-bill-pay__grid.dashboard-service-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}}@media(min-width:640px){.bc-bill-pay__grid.dashboard-service-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media(min-width:1024px){.bc-bill-pay__grid.dashboard-service-grid{grid-template-columns:repeat(auto-fill,minmax(152px,1fr))}}.bc-hub-header{position:relative;display:flex;align-items:stretch;justify-content:flex-start;gap:0;margin-bottom:1.25rem;padding:.35rem 0 .5rem;width:100%;min-width:0;min-height:3.75rem;box-sizing:border-box}.bc-hub-header .bc-brand-bar--header-fill{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;pointer-events:none}.bc-hub-header .bc-brand-bar__logo--header-fill{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:right center}.bc-hub-header:has(.bc-brand-bar__logo--assured.bc-brand-bar__logo--header-fill){min-height:5.5rem}.bc-hub-header .bc-brand-bar__logo--header-fill.bc-brand-bar__logo--assured{object-position:right center}@media(max-width:639px){.bc-hub-header{flex-direction:column;align-items:stretch;min-height:0;gap:0;padding-bottom:.65rem}.bc-hub-header .bc-brand-bar--header-fill{position:relative;inset:auto;order:-1;width:100%;height:3.25rem;min-height:3.25rem;justify-content:center}.bc-hub-header .bc-brand-bar__logo--header-fill{object-position:center center;max-height:3.25rem}.bc-hub-header__copy{padding-right:0;padding-top:.5rem}.bc-hub-header__sub{font-size:var(--dash-fs-body, .8rem)}}.bc-hub-header__copy{position:relative;z-index:1;flex:1;min-width:0;max-width:58%;padding-right:.75rem;align-self:center}@media(max-width:639px){.bc-hub-header__copy{max-width:none;align-self:stretch}}.bc-hub-header__title{margin:0;font-size:clamp(1rem,2.5vw + .4rem,1.2rem);font-weight:700;color:var(--dash-text, #1e293b);letter-spacing:-.02em;line-height:1.25}.bc-hub-header__sub{margin:.3rem 0 0;font-size:var(--dash-fs-body, .8rem);line-height:1.45;color:var(--dash-muted, #64748b);max-width:none}.bc-quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;margin-top:1.5rem;width:100%}@media(max-width:479px){.bc-quick-links{grid-template-columns:1fr;gap:.5rem;margin-top:1rem}.bc-quick-links__card{padding:.75rem .85rem}}.bc-quick-links__card{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;background:var(--dash-surface, #fff);border:1px solid var(--dash-border, #e2e8f0);border-radius:var(--dash-radius, 10px);text-decoration:none;color:inherit;box-shadow:var(--dash-shadow, 0 1px 2px rgb(0 0 0 / .04));transition:border-color .15s,box-shadow .15s,transform .12s}.bc-quick-links__card:hover{border-color:var(--wl-accent-border, #93c5fd);box-shadow:var(--wl-shadow-hover, 0 4px 12px rgb(59 130 246 / .12));transform:translateY(-1px)}.bc-quick-links__card:focus-visible{outline:2px solid var(--dash-primary, #3b82f6);outline-offset:2px}.bc-quick-links__label{font-size:var(--dash-fs-body, .8rem);font-weight:600;color:var(--dash-primary, #2563eb)}.bc-quick-links__desc{font-size:var(--dash-fs-caption, .65rem);color:var(--dash-muted, #64748b)}.bc-bill-details,.bc-receipt{width:100%;box-sizing:border-box;background:var(--dash-surface, #fff);border:1px solid var(--dash-border, #e2e8f0);border-radius:8px;padding:0;overflow:hidden}@media(max-width:639px){.bc-bill-details,.bc-receipt{border-radius:8px}}.bc-bill-details__title,.bc-receipt__title{margin:0;padding:.5rem .85rem;font-size:var(--dash-fs-label, .72rem);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--dash-text, #1e293b);background:#f8fafc;border-bottom:1px solid var(--dash-border, #e2e8f0)}.bc-bill-details__columns{display:grid;grid-template-columns:1fr;gap:0;padding:.35rem .85rem}@media(min-width:640px){.bc-bill-details__columns{grid-template-columns:1.4fr 1fr;gap:0 1.25rem}}.bc-detail-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;font-size:var(--dash-fs-body, .8rem)}.bc-detail-list>div{display:grid;grid-template-columns:minmax(0,42%) 1fr;gap:.2rem .65rem;align-items:baseline;padding:.35rem 0;border-bottom:1px solid var(--dash-border, #e2e8f0)}.bc-detail-list>div:last-child{border-bottom:none}.bc-detail-list dt{color:var(--dash-muted, #64748b);font-weight:500;font-size:var(--dash-fs-caption, .65rem)}.bc-detail-list dd{margin:0;color:var(--dash-text, #1e293b);font-weight:600;font-size:var(--dash-fs-body, .8rem)}.bc-detail-list--amounts{border-left:none;padding-top:.5rem}@media(min-width:640px){.bc-detail-list--amounts{border-left:1px solid var(--dash-border, #e2e8f0);padding-left:1rem;padding-top:0}}.bc-detail-list--amounts>div:last-child{border-bottom:none;padding-top:.35rem}.bc-detail-list--amounts>div:last-child dt{font-weight:600;color:var(--dash-text, #1e293b)}.bc-detail-list--amounts>div:last-child dd{font-weight:700}.bc-detail-grid{display:grid;grid-template-columns:1fr;gap:0;font-size:var(--dash-fs-body, .8rem);width:100%;padding:.35rem .85rem}.bc-detail-grid>div{display:grid;grid-template-columns:minmax(0,38%) 1fr;gap:.2rem .75rem;align-items:baseline;padding:.35rem 0;border-bottom:1px solid var(--dash-border, #e2e8f0)}.bc-detail-grid>div:last-child{border-bottom:none}@media(min-width:640px){.bc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;padding:.5rem .85rem}.bc-detail-grid>div{border-bottom:1px solid var(--dash-border, #e2e8f0);padding:.35rem 0;display:grid}.bc-detail-grid>div:last-child,.bc-detail-grid>div:nth-last-child(2):nth-child(odd){border-bottom:none}.bc-detail-grid dt{display:block;margin-bottom:0}.bc-detail-grid dd{display:block}}@media(min-width:1024px){.bc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}}.bc-detail-grid dt{color:var(--dash-muted, #64748b);font-weight:500;font-size:var(--dash-fs-caption, .65rem)}.bc-detail-grid dd{margin:0;color:var(--dash-text, #1e293b);font-weight:600;font-size:var(--dash-fs-body, .8rem)}.bc-receipt__txn-id{font-family:ui-monospace,monospace;font-size:var(--dash-fs-body, .8rem);word-break:break-all}.bc-success-banner{display:flex;align-items:center;gap:.65rem;padding:.6rem .85rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#15803d;font-weight:500;font-size:var(--dash-fs-body, .8rem)}.bc-category-badge{display:inline-block;font-size:var(--dash-fs-caption, .65rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dash-muted, #64748b);margin-top:.15rem}.bc-amount-options{margin:0;padding:0;border:none}.bc-amount-options__legend{font-size:var(--dash-fs-label, .72rem);font-weight:600;color:var(--dash-text, #1e293b);margin-bottom:.4rem}.bc-amount-options__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.bc-amount-options__item{display:flex;align-items:center;gap:.4rem;font-size:var(--dash-fs-body, .8rem);cursor:pointer;padding:.2rem 0}.bc-amount-options__item input[type=checkbox]{width:14px;height:14px;flex-shrink:0;accent-color:var(--dash-primary, #2563eb)}.bc-amount-options__label{flex:1;color:var(--dash-text, #1e293b);font-size:var(--dash-fs-caption, .65rem);white-space:nowrap}.bc-amount-options__value{font-weight:600;font-size:var(--dash-fs-body, .8rem);color:var(--dash-text, #1e293b);text-align:right;font-variant-numeric:tabular-nums}.bc-modal-root{--bc-modal-max-w: 48rem;--bc-modal-max-w-compact: 28rem;position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:max(3.25rem,env(safe-area-inset-top,0px) + 2.5rem) max(.75rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bc-modal-close{position:fixed;top:max(.75rem,env(safe-area-inset-top,0px));right:max(.75rem,env(safe-area-inset-right,0px));z-index:1;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:999px;background:transparent;color:#fff;cursor:pointer;transition:background .15s}.bc-modal-close:hover{background:#ffffff1f}.bc-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:min(100%,32rem);max-height:min(88vh,44rem);overflow:hidden;background:var(--dash-surface, #fff);border-radius:12px;box-shadow:0 20px 50px #00000038}.bc-modal--wide{max-width:min(100%,var(--bc-modal-max-w, 48rem));max-height:92vh}.bc-modal--compact{max-width:min(100%,var(--bc-modal-max-w-compact, 28rem));max-height:92vh;min-height:min(32rem,88vh)}@media(min-width:480px){.bc-modal-root{padding-left:1.25rem;padding-right:1.25rem}.bc-modal{max-width:min(100%,36rem)}.bc-modal__header,.bc-modal__body,.bc-modal__footer{padding-left:1.5rem;padding-right:1.5rem}.bc-modal--wide{max-width:min(100%,var(--bc-modal-max-w, 48rem))}.bc-modal--compact{max-width:min(100%,var(--bc-modal-max-w-compact, 28rem))}}@media(min-width:640px){.bc-modal{max-width:min(100%,40rem);max-height:min(90vh,46rem)}.bc-modal--wide{max-width:min(100%,var(--bc-modal-max-w, 48rem));max-height:92vh}.bc-modal--compact{max-width:min(100%,var(--bc-modal-max-w-compact, 28rem));max-height:92vh}}.bc-modal__header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:0;padding:1.25rem 1.25rem .85rem;border-bottom:1px solid var(--dash-border, #e2e8f0);background:var(--dash-surface, #fff)}.bc-modal__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 1.25rem;background:var(--dash-surface, #fff)}.bc-modal--wide .bc-modal__body{padding:0 1rem}.bc-modal--compact .bc-modal__body{padding:.65rem 1rem .85rem}.bc-modal__footer{flex-shrink:0;margin:0;padding:.85rem 1.25rem 1.25rem;border-top:1px solid var(--dash-border, #e2e8f0);background:var(--dash-surface, #fff)}.bc-modal--wide .bc-modal__footer{padding:.5rem 1rem .75rem}.bc-modal--compact .bc-modal__footer{padding:.75rem 1rem 1.1rem}.bc-modal__header.bc-modal__header--success,.bc-modal__header.bc-modal__header--invoice{align-items:center;justify-content:space-between;box-sizing:border-box}.bc-modal__header.bc-modal__header--success{--bc-modal-logo-h: 4.75rem;--bc-modal-logo-w: 5.1rem;min-height:calc(var(--bc-modal-logo-h) + .85rem);padding:.5rem 1rem;gap:.5rem .85rem}.bc-modal--compact .bc-modal__header--invoice,.bc-modal--compact .bc-modal__header--success{--bc-modal-logo-h: 4.5rem;--bc-modal-logo-w: 4.85rem;min-height:calc(var(--bc-modal-logo-h) + .85rem);padding:.45rem 1rem;gap:.5rem .75rem}.bc-modal__title--success,.bc-modal--compact .bc-modal__title--invoice{font-size:1rem;line-height:1.3}.bc-modal__title--success{flex:1;min-width:0;margin:0;display:flex;align-items:center;align-self:center;line-height:1.35;padding-right:.5rem}.bc-modal__header-logo{flex:0 0 var(--bc-modal-logo-w);width:var(--bc-modal-logo-w);height:var(--bc-modal-logo-h);min-width:var(--bc-modal-logo-w);min-height:var(--bc-modal-logo-h);display:flex;align-items:center;justify-content:center;align-self:center;overflow:visible}.bc-modal__header-logo .bc-brand-bar__logo,.bc-modal__header--success .bc-modal__logo--success,.bc-modal__header--invoice .bc-modal__logo--invoice{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;object-fit:contain;object-position:center}.bc-modal__title--invoice{flex:1;min-width:0;margin:0;display:flex;align-items:center;justify-content:center;align-self:center;text-align:center;line-height:1.35;padding:0 .5rem}.bc-modal__title{margin:0;font-size:clamp(1.05rem,2.5vw,1.2rem);font-weight:700;color:var(--dash-text, #0f172a);line-height:1.3;letter-spacing:-.01em}.bc-modal__title--center{width:100%;text-align:center;padding-top:.15rem}.bc-modal__logo--assured:not(.bc-modal__logo--success):not(.bc-modal__logo--invoice){width:72px!important;height:66px!important;flex-shrink:0}.bc-modal__stack{list-style:none;margin:0;padding:.25rem 0 .5rem}.bc-modal--wide .bc-modal__stack{padding:.1rem 0 .2rem}.bc-modal__stack-item{display:grid;grid-template-columns:1fr;gap:.2rem 0;padding:.6rem 0;border-bottom:1px solid var(--dash-border, #e2e8f0);font-size:var(--dash-fs-body, .8rem);line-height:1.5;color:var(--dash-text, #1e293b)}.bc-modal--wide .bc-modal__stack-item{padding:.3rem 0;font-size:var(--dash-fs-body, .8rem);line-height:1.3}@media(min-width:400px){.bc-modal--wide .bc-modal__stack-item{grid-template-columns:minmax(8.25rem,36%) 1fr;gap:.2rem .75rem;align-items:baseline;padding:.3rem 0}}@media(min-width:520px){.bc-modal__stack-item{grid-template-columns:minmax(10.5rem,38%) 1fr;gap:.35rem 1.25rem;align-items:start;padding:.75rem 0}}.bc-modal__stack-label{font-weight:700;color:var(--dash-text, #0f172a)}.bc-modal__stack-label:after{content:":"}.bc-modal__stack-value{font-weight:500;color:var(--dash-text, #334155);word-break:break-word;overflow-wrap:anywhere}@media(min-width:520px){.bc-modal__stack-value{text-align:left}}.bc-modal__cta{display:block;width:100%;height:2.35rem;padding:0 1rem;border-radius:6px;font-size:var(--dash-fs-btn, .78rem)}.bc-modal--wide .bc-modal__cta,.bc-modal--compact .bc-modal__cta{height:2.35rem;padding:0 .85rem;font-size:var(--dash-fs-btn, .78rem)}.bc-modal__invoice-grid{margin:0;padding:.35rem 0 .5rem;display:flex;flex-direction:column;gap:.15rem}.bc-modal--compact .bc-modal__invoice-grid{padding:.2rem 0 .4rem;gap:.25rem}@media(min-width:520px){.bc-modal__invoice-grid{gap:.35rem}}.bc-modal__invoice-row{display:grid;grid-template-columns:1fr;gap:.2rem 0;align-items:start;padding:.3rem 0;font-size:var(--dash-fs-body, .8rem);line-height:1.45}.bc-modal--compact .bc-modal__invoice-row{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem .75rem;padding:.25rem 0;font-size:var(--dash-fs-body, .8rem);line-height:1.45}@media(min-width:520px){.bc-modal__invoice-row{grid-template-columns:minmax(9rem,42%) 1fr;gap:.5rem 1.5rem;padding:.25rem 0}}.bc-modal__invoice-label{font-size:var(--dash-fs-caption, .65rem);font-weight:500;color:var(--dash-muted, #64748b);text-align:left}.bc-modal__invoice-value{font-size:var(--dash-fs-body, .8rem);font-weight:600;color:var(--dash-text, #1e293b);text-align:right;word-break:break-word;overflow-wrap:anywhere}.bc-modal--compact .bc-modal__invoice-label{flex:1 1 auto;min-width:0}.bc-modal--compact .bc-modal__invoice-value{flex:0 1 auto;max-width:58%;justify-self:end}@media(min-width:400px){.bc-modal--compact .bc-modal__invoice-row{display:grid;grid-template-columns:minmax(7.25rem,46%) 1fr;gap:.28rem .65rem;align-items:baseline;padding:.28rem 0}.bc-modal--compact .bc-modal__invoice-label{flex:unset}.bc-modal--compact .bc-modal__invoice-value{flex:unset;max-width:100%;justify-self:end}}@media(min-width:520px){.bc-modal__invoice-value{text-align:right;justify-self:end;max-width:100%}}.bc-modal__footnote{margin:0;padding:0;border-top:none;font-size:var(--dash-fs-caption, .65rem);line-height:1.45;text-align:center;color:var(--dash-muted, #64748b)}.bc-modal--compact .bc-modal__footnote{font-size:var(--dash-fs-caption, .65rem);line-height:1.35}@media(max-width:519px){.bc-modal-root{align-items:flex-end;padding:0}.bc-modal{width:100%;max-width:none;max-height:min(92vh,100dvh);border-radius:12px 12px 0 0;margin-top:auto}.bc-modal__header,.bc-modal__body,.bc-modal__footer{padding-left:1rem;padding-right:1rem}.bc-modal--wide,.bc-modal--compact{max-height:min(92vh,100dvh)}.bc-modal--compact .bc-modal__header--invoice,.bc-modal--compact .bc-modal__header--success{--bc-modal-logo-h: 3.75rem;--bc-modal-logo-w: 4.05rem;min-height:calc(var(--bc-modal-logo-h) + .65rem);padding:.35rem .85rem}.bc-modal--wide .bc-modal__stack-item{padding:.28rem 0;font-size:var(--dash-fs-caption, .65rem)}.bc-modal--compact .bc-modal__invoice-row{padding:.28rem 0;font-size:var(--dash-fs-body, .8rem);line-height:1.4}.bc-modal--compact{min-height:min(70vh,28rem)}.bc-modal__title{font-size:1rem}.bc-modal__cta{min-height:2.35rem}.bc-modal__footnote{font-size:var(--dash-fs-caption, .65rem);text-align:left}}@media(max-width:639px){.bbps-form-card .money-input__control{font-size:var(--dash-fs-body, .8rem);min-height:2.35rem}.bbps-form-card .money-input__field{min-height:2.35rem}}.onboarding-root{min-height:100vh;background:var(--wl-page-bg, #f3f4f6);display:flex;flex-direction:column}.onboarding-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--wl-surface, #fff);border-bottom:1px solid #e5e7eb}.onboarding-header__brand{font-size:1rem;font-weight:700;color:#111827}.onboarding-header__logout-btn{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:.5rem;padding:.45rem .85rem;font-size:.78rem;cursor:pointer}.onboarding-main{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem}.onboarding-card{width:min(100%,560px);background:#fff;border-radius:.85rem;border:1px solid #e5e7eb;box-shadow:0 8px 24px #0f172a0f;padding:1.25rem 1.5rem 1rem}.onboarding-card--wide{width:min(100%,760px)}.onboarding-card__steps{display:none}.onboarding-wizard{margin-bottom:1.25rem}.onboarding-wizard__head{margin-bottom:.75rem}.onboarding-wizard__progress{margin:0;font-size:.72rem;font-weight:600;color:var(--wl-primary-strong, #1d4ed8)}.onboarding-wizard__remaining{color:#6b7280;font-weight:500}.onboarding-wizard__steps{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.onboarding-wizard__step{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;color:#9ca3af;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.onboarding-wizard__step-num{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;background:#e5e7eb;color:#6b7280;font-size:.58rem;line-height:1}.onboarding-wizard__step--complete{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.onboarding-wizard__step--complete .onboarding-wizard__step-num{background:#22c55e;color:#fff}.onboarding-wizard__step--current{border-color:color-mix(in srgb,var(--wl-primary, #2563eb) 35%,white);background:color-mix(in srgb,var(--wl-primary, #2563eb) 8%,white);color:var(--wl-primary-strong, #1d4ed8);box-shadow:0 0 0 2px color-mix(in srgb,var(--wl-primary, #2563eb) 12%,transparent)}.onboarding-wizard__step--current .onboarding-wizard__step-num{background:var(--wl-primary, #2563eb);color:#fff}.onboarding-wizard__step--upcoming{opacity:.85}.onboarding-card__step{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .45rem;border-radius:999px;background:#f3f4f6;color:#6b7280}.onboarding-card__step--active{background:color-mix(in srgb,var(--wl-primary, #2563eb) 12%,white);color:var(--wl-primary-strong, #1d4ed8)}.onboarding-card__title{font-size:1.1rem;font-weight:700;margin:0 0 .35rem}.onboarding-card__subtitle{font-size:.8rem;color:#6b7280;margin:0}.onboarding-card__details{margin:0 0 1rem;padding-left:1.1rem;font-size:.72rem;color:#6b7280;line-height:1.55}.onboarding-card__details li+li{margin-top:.25rem}.onboarding-card__divider{height:1px;background:#e5e7eb;margin:.75rem 0}.onboarding-actions{display:flex;gap:.75rem;flex-wrap:wrap}.onboarding-card .profile-form{gap:.65rem;margin:0}.onboarding-card .profile-form__group{flex:none}.onboarding-form-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:0;padding:0}.onboarding-card .profile-form__actions,.onboarding-form-actions{padding-top:0}.onboarding-form-actions .profile-form__btn{width:auto;margin:0;line-height:1.15}.onboarding-form-actions--row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.65rem}.onboarding-form-actions__btn{display:inline-flex;width:auto;text-decoration:none}.profile-form>.onboarding-form-actions,.onboarding-card__details+.onboarding-actions,.onboarding-card__details+.onboarding-form-actions,.onboarding-kyc-docs+.onboarding-form-actions,.profile-form__hint+.onboarding-form-actions,.tpin-recovery-section+.recovery-codes-actions,.recovery-codes-actions+.onboarding-form-actions,.recovery-codes-actions+.recovery-codes-footer,.recovery-codes-actions+form,.onboarding-card>.onboarding-form-actions{margin-top:1rem}.onboarding-recovery-ack{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 1rem;font-size:.78rem;color:#374151;line-height:1.45;cursor:pointer}.onboarding-recovery-ack input{margin-top:.15rem;flex-shrink:0}.onboarding-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;padding:.25rem .55rem;border-radius:999px;background:#fef3c7;color:#92400e}.onboarding-status--review{background:#dbeafe;color:#1d4ed8}.onboarding-status--approved{background:#dcfce7;color:#166534}.onboarding-kyc-admin-notes{margin-top:1.25rem;padding:.85rem 1rem;border-radius:10px;border:1px solid #fed7aa;border-left:3px solid #d97706;background:#fffbeb}.onboarding-kyc-admin-notes--review{border-color:#bfdbfe;border-left-color:#2563eb;background:#eff6ff}.onboarding-kyc-admin-notes__label{display:block;margin-bottom:.35rem;font-size:var(--dash-fs-overline, .62rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#92400e}.onboarding-kyc-admin-notes--review .onboarding-kyc-admin-notes__label{color:#1d4ed8}.onboarding-kyc-admin-notes__body{margin:0;font-size:var(--dash-fs-body, .8rem);line-height:1.5;color:var(--dash-text, #1e293b);white-space:pre-wrap}.onboarding-doc-grid{display:grid;gap:.85rem;overflow:visible}.onboarding-doc-grid .members-scope-autocomplete--open{z-index:calc(var(--z-local-dropdown, 20) + 2)}@media(min-width:640px){.onboarding-doc-grid{grid-template-columns:1fr 1fr}}.onboarding-kyc-docs{display:flex;flex-direction:column;gap:1rem}.onboarding-kyc-docs--grid{display:grid;gap:.85rem}@media(min-width:640px){.onboarding-kyc-docs--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-kyc-section+.onboarding-kyc-section{margin-top:1.35rem;padding-top:1.35rem;border-top:1px solid #e5e7eb}.onboarding-kyc-section__head{margin-bottom:.85rem}.onboarding-kyc-section__title{margin:0;font-size:.82rem;font-weight:700;color:#111827}.onboarding-kyc-section__hint{margin:.25rem 0 0;font-size:.65rem;color:#6b7280;line-height:1.45}.onboarding-kyc-section__body{display:flex;flex-direction:column;gap:.85rem}.kyc-doc-field__row--file-only{align-items:stretch}.kyc-field-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem}.kyc-field-label__text{line-height:1.3}.kyc-field-label__tag{font-size:var(--dash-fs-overline, .62rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.06rem .38rem;border-radius:999px;line-height:1.35}.kyc-field-label__tag--optional{background:#dbeafe;color:#1d4ed8}.kyc-upload-zone-wrap{display:flex;flex-direction:column;gap:.35rem;height:100%}.kyc-upload-zone{position:relative;border:1.5px dashed #cbd5e1;border-radius:.65rem;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.kyc-upload-zone--empty-state{min-height:6.75rem}.kyc-upload-zone:hover{border-color:#93c5fd;background:#eff6ff}.kyc-upload-zone--dragover{border-color:var(--dash-primary, #2563eb);background:#eff6ff;box-shadow:0 0 0 3px var(--wl-primary-soft, #dbeafe)}.kyc-upload-zone:focus-visible{outline:none;border-color:var(--dash-primary, #2563eb);box-shadow:0 0 0 3px var(--wl-primary-soft, #dbeafe)}.kyc-upload-zone--filled{min-height:auto;padding:.55rem .65rem;border-style:solid;border-color:#bbf7d0;background:#f0fdf4;cursor:default}.kyc-upload-zone--filled:hover{border-color:#86efac;background:#f0fdf4}.kyc-upload-zone--existing{border-color:#bfdbfe;background:#eff6ff}.kyc-upload-zone--existing:hover{border-color:#93c5fd;background:#eff6ff}.kyc-upload-zone__badge{display:inline-flex;align-self:flex-start;margin-bottom:.15rem;padding:.1rem .4rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:var(--dash-fs-caption, .65rem);font-weight:600;letter-spacing:.02em}.kyc-upload-zone--error{border-color:#fca5a5;background:#fef2f2}.kyc-upload-zone--error:hover{border-color:#f87171;background:#fef2f2}.kyc-upload-zone__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:6.75rem;padding:.85rem .75rem;text-align:center}.kyc-upload-zone__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background:#fff;color:var(--dash-primary, #2563eb);border:1px solid #dbeafe}.kyc-upload-zone__title{margin:0;font-size:.76rem;font-weight:600;color:#1e293b}.kyc-upload-zone__formats{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;min-height:1.35rem}.kyc-upload-zone__format-tag{font-size:.58rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.08rem .35rem;border-radius:999px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.kyc-upload-zone__format-meta{font-size:.6rem;color:#64748b;margin-left:.1rem}.kyc-upload-zone__filled{display:flex;align-items:center;gap:.65rem}.kyc-upload-zone__thumb{flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:.45rem;overflow:hidden;border:1px solid #d1fae5;background:#fff;display:flex;align-items:center;justify-content:center}.kyc-upload-zone__image{width:100%;height:100%;object-fit:cover}.kyc-upload-zone__file-icon{display:flex;flex-direction:column;align-items:center;gap:.1rem;color:#64748b;font-size:.55rem;font-weight:600}.kyc-upload-zone__meta{flex:1;min-width:0}.kyc-upload-zone__filename{margin:0;font-size:.72rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kyc-upload-zone__size{margin:.12rem 0 0;font-size:.62rem;color:#64748b}.kyc-upload-zone__actions{display:flex;align-items:center;gap:.55rem;margin-top:.35rem}.kyc-upload-zone__action{border:none;background:transparent;padding:0;font-size:.68rem;font-weight:600;color:var(--dash-primary, #2563eb);cursor:pointer;text-decoration:none}.kyc-upload-zone__action:hover{text-decoration:underline}.kyc-upload-zone__action--remove{color:#dc2626}.kyc-doc-field__number-row{margin-bottom:.55rem}.kyc-doc-field__number-row .profile-form__input{width:100%}.profile-form__input--gstin{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.05em;text-transform:uppercase}.profile-form__input--udyam{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.kyc-doc-field__format-hint{margin-top:.35rem}.kyc-doc-field__number-row--error .profile-form__input{border-color:#fca5a5}.onboarding-kyc-docs--grid .kyc-doc-field{height:100%}.kyc-doc-field__row{display:flex;align-items:stretch;gap:.5rem}.kyc-doc-field__row--error .kyc-doc-field__upload-btn{border-color:#fca5a5}.kyc-doc-field__row--segmented{align-items:flex-start}.kyc-doc-field__segmented{flex:1;min-width:0;overflow-x:auto;padding-bottom:.1rem}.kyc-doc-field__segmented .pin-input{flex-wrap:nowrap}.kyc-doc-field__input{flex:1;min-width:0}.kyc-doc-field__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kyc-doc-field__upload-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;color:var(--wl-primary-strong, #1d4ed8);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.kyc-doc-field__upload-btn:hover{background:#eff6ff;border-color:#93c5fd}.kyc-doc-field__upload-btn--done{color:#15803d;border-color:#86efac;background:#f0fdf4}.kyc-doc-field__hint{margin:.35rem 0 0;font-size:.65rem;color:#9ca3af}.kyc-doc-field__preview{display:flex;align-items:center;gap:.75rem;margin-top:.55rem;padding:.55rem .65rem;border:1px solid #e5e7eb;border-radius:.55rem;background:#f9fafb}.kyc-doc-field__preview-thumb{flex-shrink:0;width:3rem;height:3rem;border-radius:.4rem;overflow:hidden;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center}.kyc-doc-field__preview-image{width:100%;height:100%;object-fit:cover}.kyc-doc-field__preview-file{display:flex;flex-direction:column;align-items:center;gap:.1rem;color:#6b7280;font-size:.55rem;font-weight:600}.kyc-doc-field__preview-body{flex:1;min-width:0}.kyc-doc-field__preview-meta{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.kyc-doc-field__preview-name{margin:0;font-size:.72rem;font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kyc-doc-field__preview-size{margin:.15rem 0 0;font-size:.65rem;color:#9ca3af}.kyc-doc-field__remove-btn{flex-shrink:0;border:none;background:transparent;color:#dc2626;font-size:.68rem;font-weight:600;cursor:pointer;padding:.25rem .35rem;border-radius:.35rem}.kyc-doc-field__remove-btn:hover{background:#fef2f2}.kyc-upload-zone__existing-hint{margin-top:.35rem}.location-gate--checking{background:#f1f5f9}.location-gate__checking-card{display:flex;flex-direction:column;align-items:center;gap:.85rem;color:#64748b;font-size:.95rem}.location-gate__checking-card .location-gate__spinner{width:1.35rem;height:1.35rem;border:2px solid rgba(37,99,235,.2);border-top-color:#2563eb;border-radius:50%;animation:loc-spin .7s linear infinite}.location-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at 20% 20%,rgba(37,99,235,.08),transparent 40%),radial-gradient(circle at 80% 0%,rgba(14,165,233,.08),transparent 35%),#f1f5f9}.location-gate__shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem;width:min(960px,100%);align-items:center}.location-gate__visual{display:flex;justify-content:center}.location-gate__panel{padding:.5rem 0}.location-gate__eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.location-gate__title{margin:0 0 .65rem;font-size:clamp(1.45rem,2.5vw,1.85rem);line-height:1.2;font-weight:800;color:#0f172a}.location-gate__subtitle{margin:0 0 1.25rem;color:#64748b;line-height:1.55}.location-gate__placement{margin:-.75rem 0 1rem;padding:.65rem .85rem;border-radius:.55rem;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.88rem;line-height:1.45}.location-gate__alert{margin:0 0 1rem;padding:.75rem .9rem;border-radius:.65rem;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.9rem;line-height:1.45}.location-gate__btn{appearance:none;width:100%;border:none;border-radius:.75rem;padding:.85rem 1.25rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 10px 24px #2563eb47;transition:transform .15s ease,box-shadow .15s ease}.location-gate__btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #2563eb57}.location-gate__btn:disabled{opacity:.85;cursor:wait}.location-gate__btn-inner{display:inline-flex;align-items:center;gap:.55rem}.location-gate__spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:loc-spin .7s linear infinite}.location-gate__footnote{margin:.85rem 0 0;font-size:.82rem;color:#94a3b8}.loc-mock{position:relative;width:min(420px,100%);border-radius:1rem;overflow:hidden;background:#fff;border:1px solid #dbeafe;box-shadow:0 24px 50px #0f172a1f}.loc-mock__bar{position:relative;padding:.75rem .85rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.loc-mock__address{display:flex;align-items:center;gap:.45rem;padding:.45rem .65rem;border-radius:.5rem;background:#fff;border:1px solid #e2e8f0;font-size:.75rem;color:#64748b;transition:border-color .3s ease,box-shadow .3s ease}.loc-mock__address--active{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.loc-mock__pin{font-size:.65rem;color:#2563eb;line-height:1}.loc-mock__url{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-mock__bar-callout{position:absolute;left:1.15rem;bottom:-.3rem;width:.5rem;height:.5rem;border-radius:50%;background:#2563eb;box-shadow:0 0 0 4px #2563eb33;animation:loc-pulse 1.4s ease infinite}.loc-mock__page{position:relative;min-height:220px;padding:1.25rem}.loc-mock__skeleton{height:.65rem;border-radius:999px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0);background-size:200% 100%;animation:loc-shimmer 1.6s ease infinite;margin-bottom:.55rem}.loc-mock__skeleton--title{width:55%;height:.85rem;margin-bottom:.85rem}.loc-mock__skeleton--short{width:40%}.loc-mock__prompt{position:absolute;left:.75rem;top:2.5rem;width:11.5rem;opacity:0;padding:.85rem;border-radius:.65rem;background:#fff;border:1px solid #cbd5e1;box-shadow:0 10px 24px #0f172a24;pointer-events:none;z-index:2;transform:translateY(-6px) scale(.96);transition:opacity .35s ease,transform .35s ease}.loc-mock__prompt--visible{opacity:1;transform:translateY(0) scale(1);animation:loc-popup-in-top .45s ease}.loc-mock__prompt-icon{display:block;font-size:1.1rem;margin-bottom:.35rem}.loc-mock__prompt-title{margin:0 0 .25rem;font-size:.72rem;font-weight:700;color:#0f172a}.loc-mock__prompt-tip{margin:0 0 .65rem;font-size:.62rem;color:#64748b;line-height:1.35}.loc-mock__prompt-tip--pulse{color:#1d4ed8;animation:loc-pulse-text 1.4s ease infinite}.loc-mock__prompt-tip--warn{color:#b91c1c;text-decoration:line-through;animation:loc-shake .45s ease}.loc-mock__prompt-actions{display:flex;justify-content:flex-end;gap:.35rem}.loc-mock__prompt-btn{padding:.32rem .6rem;border-radius:.4rem;font-size:.62rem;font-weight:600;line-height:1.2}.loc-mock__prompt-btn--ghost{background:#f1f5f9;color:#64748b}.loc-mock__prompt-btn--primary{background:#2563eb;color:#fff}.loc-mock__prompt-btn--pulse{animation:loc-pulse 1.2s ease infinite}.loc-mock__prompt-btn--warn{background:#fee2e2;color:#b91c1c;text-decoration:line-through;animation:loc-shake .45s ease}.loc-mock__pointer{position:absolute;right:1.1rem;bottom:.55rem;width:.85rem;height:.85rem;border-radius:50%;background:#2563eb2e;animation:loc-cursor 1.4s ease infinite}.loc-mock__pointer:after{content:"";position:absolute;inset:.22rem;border-radius:50%;background:#2563eb}@keyframes loc-pulse-text{0%,to{opacity:1}50%{opacity:.55}}@keyframes loc-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.loc-mock__radar{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.loc-mock__radar-ring{position:absolute;width:5rem;height:5rem;border-radius:50%;border:2px solid rgba(37,99,235,.35);animation:loc-radar 1.8s ease-out infinite}.loc-mock__radar-pin{font-size:1.35rem;animation:loc-bob 1.2s ease-in-out infinite}.loc-steps{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.55rem}.loc-steps__item{display:flex;align-items:center;gap:.65rem;color:#94a3b8;font-size:.88rem;transition:color .25s ease}.loc-steps__item--active{color:#1d4ed8;font-weight:600}.loc-steps__item--done{color:#16a34a}.loc-steps__dot{width:1.45rem;height:1.45rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;background:#e2e8f0;color:#64748b}.loc-steps__item--active .loc-steps__dot{background:#2563eb;color:#fff;animation:loc-pulse 1.4s ease infinite}.loc-steps__item--done .loc-steps__dot{background:#dcfce7;color:#15803d}@keyframes loc-spin{to{transform:rotate(360deg)}}@keyframes loc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loc-popup-in-top{0%{opacity:0;transform:translateY(-12px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loc-popup-in{0%{opacity:0;transform:translate(-50%,-42%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes loc-pulse{0%,to{box-shadow:0 0 #2563eb59}50%{box-shadow:0 0 0 8px #2563eb00}}@keyframes loc-cursor{0%,to{transform:translate(0)}50%{transform:translate(-4px,-4px)}}@keyframes loc-radar{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.2);opacity:0}}@keyframes loc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:820px){.location-gate__shell{grid-template-columns:1fr;gap:1.25rem}.location-gate__panel{text-align:center}.loc-steps__item{justify-content:center}}
