:root{--color-primary-50:#f3e8ff;--color-primary-100:#e5d0ff;--color-primary-200:#c9a3ff;--color-primary-300:#a86bff;--color-primary-400:#8a35ff;--color-primary-500:#6300ff;--color-primary-600:#5200d4;--color-primary-700:#3f00a3;--color-primary-800:#2b006e;--color-primary-900:#170039;--color-primary-950:#0c001f;--color-primary-foreground:#ffffff;--color-primary:var(--color-primary-500);--color-secondary-50:#e8ecff;--color-secondary-100:#d1d9ff;--color-secondary-500:#0019ff;--color-secondary-600:#0015d4;--color-secondary-foreground:#ffffff;--color-neutral-50:#f5f4ff;--color-neutral-100:#eeecff;--color-neutral-200:#dcdaee;--color-neutral-300:#c0bddc;--color-neutral-400:#9b98b8;--color-neutral-500:#736f93;--color-neutral-600:#534f70;--color-neutral-700:#3a3752;--color-neutral-800:#252338;--color-neutral-900:#161424;--color-neutral-950:#0b0a17;--color-success-50:#dcfce7;--color-success-500:#16a34a;--color-success-700:#15803d;--color-warning-50:#fef9c3;--color-warning-500:#d97706;--color-warning-700:#b45309;--color-danger-50:#fee2e2;--color-danger-500:#dc2626;--color-danger-700:#b91c1c;--color-info-50:#e8ecff;--color-info-500:#0019ff;--color-info-700:#1e3a8a;--color-destructive:var(--color-danger-500);--color-background:#f5f4ff;--color-foreground:#1a1830;--color-card:#ffffff;--color-card-foreground:#1a1830;--color-muted:#eeecff;--color-muted-foreground:#736f93;--color-border:#dcdaee;--color-input:#dcdaee;--color-ring:#6300ff;--color-popover:#ffffff;--color-popover-foreground:#1a1830;--badge-success-bg:#dcfce7;--badge-success-text:#15803d;--badge-warning-bg:#fef9c3;--badge-warning-text:#854d0e;--badge-danger-bg:#fee2e2;--badge-danger-text:#b91c1c;--badge-primary-bg:#f3e8ff;--badge-primary-text:#5200d4;--badge-info-bg:#e8ecff;--badge-info-text:#0019ff;--badge-secondary-bg:#eeecff;--badge-secondary-text:#736f93;--gradient-primary:linear-gradient(135deg,#6300ff,#8a35ff);--gradient-primary-3:linear-gradient(135deg,#4b00cc,#6300ff 50%,#8a35ff);--gradient-brand:linear-gradient(135deg,#6300ff,#0019ff);--gradient-success:linear-gradient(135deg,#16a34a,#15803d);--gradient-warning:linear-gradient(135deg,#d97706,#b45309);--gradient-danger:linear-gradient(135deg,#dc2626,#b91c1c);--gradient-dark-panel:linear-gradient(135deg,#0c001f,#0a0016 40%,#0b0014);--metric-success-bg:#dcfce7;--metric-primary-bg:#f3e8ff;--metric-warning-bg:#fef9c3;--metric-danger-bg:#fee2e2;--metric-success-text:#16a34a;--metric-primary-text:#6300ff;--metric-warning-text:#d97706;--metric-danger-text:#dc2626;--radius:0.625rem;--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-sans:"Poppins",system-ui,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--shadow-none:none;--shadow-sm:0 1px 4px rgba(15,10,40,0.06),0 1px 2px rgba(15,10,40,0.04);--shadow-md:0 4px 16px rgba(15,10,40,0.10),0 2px 6px rgba(15,10,40,0.06);--shadow-lg:0 12px 32px rgba(15,10,40,0.14),0 4px 10px rgba(15,10,40,0.08);--shadow-primary:0 4px 20px rgba(99,0,255,0.30),0 1px 4px rgba(99,0,255,0.20);--shadow-input-focus:0 0 0 3px rgba(99,0,255,0.18);--shadow-card-hover:0 8px 24px rgba(99,0,255,0.12),0 2px 6px rgba(15,10,40,0.08);--duration-fast:120ms;--duration-base:220ms;--duration-slow:340ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-decelerate:cubic-bezier(0,0,0.2,1);--ease-accelerate:cubic-bezier(0.4,0,1,1)}[data-theme=dark]{--color-background:#060511;--color-foreground:#f0ecff;--color-card:#0d0b1f;--color-card-foreground:#f0ecff;--color-muted:#131027;--color-muted-foreground:#8d89ad;--color-border:rgba(99,0,255,0.16);--color-input:#141130;--color-ring:#7c20ff;--color-popover:#100e24;--color-popover-foreground:#f0ecff;--metric-success-bg:rgba(22,163,74,0.15);--metric-primary-bg:rgba(99,0,255,0.16);--metric-warning-bg:rgba(217,119,6,0.15);--metric-danger-bg:rgba(220,38,38,0.15);--metric-success-text:#4ade80;--metric-primary-text:#b57bff;--metric-warning-text:#fbbf24;--metric-danger-text:#f87171;--badge-success-bg:rgba(22,163,74,0.18);--badge-success-text:#4ade80;--badge-warning-bg:rgba(217,119,6,0.18);--badge-warning-text:#fbbf24;--badge-danger-bg:rgba(220,38,38,0.18);--badge-danger-text:#f87171;--badge-primary-bg:rgba(99,0,255,0.18);--badge-primary-text:#c4a3ff;--badge-info-bg:rgba(0,25,255,0.18);--badge-info-text:#93a7ff;--badge-secondary-bg:rgba(255,255,255,0.07);--badge-secondary-text:#8d89ad;--shadow-sm:0 1px 4px rgba(0,0,0,0.45),0 1px 2px rgba(0,0,0,0.30);--shadow-md:0 4px 20px rgba(0,0,0,0.55),0 2px 8px rgba(0,0,0,0.35);--shadow-lg:0 12px 44px rgba(0,0,0,0.65),0 4px 16px rgba(0,0,0,0.45);--shadow-primary:0 4px 24px rgba(124,32,255,0.50),0 1px 8px rgba(124,32,255,0.30);--shadow-input-focus:0 0 0 3px rgba(124,32,255,0.28);--shadow-card-hover:0 8px 32px rgba(99,0,255,0.22),0 2px 10px rgba(0,0,0,0.45)}@keyframes bankfy-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes bankfy-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bankfy-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bankfy-fade-in{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bankfy-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes bankfy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}:root{--z-base:1;--z-sticky:10;--z-header:20;--z-sidebar:20;--z-overlay:50;--z-modal:51;--z-dropdown:60;--z-toast:70}*,:after,:before{box-sizing:border-box;margin:0;padding:0}button{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit}:focus-visible{outline:none;box-shadow:var(--shadow-input-focus);border-radius:var(--radius-sm)}.btn:focus-visible,.input:focus-visible{box-shadow:var(--shadow-input-focus);border-radius:inherit}html{scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(99,0,255,.07) 0,transparent 60%),radial-gradient(ellipse 40% 30% at 90% 90%,rgba(0,25,255,.04) 0,transparent 50%)}[data-theme=dark] body:before{background:radial-gradient(ellipse 80% 55% at 15% -5%,rgba(99,0,255,.14) 0,transparent 55%),radial-gradient(ellipse 60% 45% at 90% 105%,rgba(0,25,255,.09) 0,transparent 50%),radial-gradient(ellipse 50% 35% at 55% 50%,rgba(99,0,255,.04) 0,transparent 60%)}table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary-500) 18%,transparent);border:2px solid transparent;background-clip:padding-box;border-radius:var(--radius-full)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:color-mix(in srgb,#8a64ff 28%,transparent);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary-500) 38%,transparent);background-clip:padding-box}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,#8a64ff 50%,transparent);background-clip:padding-box}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary-500) 24%,transparent) transparent}.login-input{color:#0f0d1e!important}.login-input::placeholder{color:rgba(120,116,160,.7)!important;opacity:1}@layer components{.label{display:block;font-size:var(--text-xs);font-weight:600;color:var(--color-foreground);letter-spacing:.01em;cursor:default;margin-bottom:4px;line-height:1.4}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-muted) 25%,color-mix(in srgb,var(--color-muted) 60%,var(--color-card)) 50%,var(--color-muted) 75%);background-size:200% 100%;animation:bankfy-shimmer 1.6s ease-in-out infinite;min-height:1rem}.badge{display:inline-flex;align-items:center;border-radius:var(--radius-sm);padding:.2rem .55rem;font-size:var(--text-xs);font-weight:600;line-height:1.5;white-space:nowrap;letter-spacing:.02em}.badge--default,.badge--primary{background:var(--badge-primary-bg);color:var(--badge-primary-text)}.badge--success{background:var(--badge-success-bg);color:var(--badge-success-text)}.badge--warning{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.badge--destructive{background:var(--badge-danger-bg);color:var(--badge-danger-text)}.badge--info{background:var(--badge-info-bg);color:var(--badge-info-text)}.badge--secondary{background:var(--badge-secondary-bg);color:var(--badge-secondary-text)}.badge--outline{background:transparent;color:var(--color-foreground);border:1px solid var(--color-border)}.card__title{font-size:var(--text-lg);font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--color-card-foreground);margin:0}.card__desc{color:var(--color-muted-foreground);line-height:1.55;margin:0}.card__desc,.data-table{font-size:var(--text-sm)}.data-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table__head{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-base)}.data-table__th{height:48px;padding:0 1.5rem;text-align:left;font-size:.68rem;font-weight:700;color:var(--color-muted-foreground);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb,var(--color-muted) 60%,var(--color-card));border-bottom:1.5px solid var(--color-border)}.data-table__th:first-child{padding-left:2.25rem;border-radius:var(--radius) 0 0 0}.data-table__th:last-child{padding-right:2.25rem}.data-table__row{border-bottom:1px solid var(--color-border);transition:background var(--duration-fast) var(--ease-standard)}.data-table__row:hover{background:color-mix(in srgb,var(--color-primary-500) 3%,var(--color-muted))}.data-table__row:last-child{border-bottom:none}.data-table__td{padding:1rem 1.5rem;vertical-align:middle;color:var(--color-card-foreground);line-height:1.5;white-space:nowrap}.data-table__td:first-child{padding-left:2.25rem}.data-table__td:last-child{padding-right:2.25rem}.data-table__foot{background:var(--color-muted);font-weight:600;font-size:var(--text-sm);border-top:2px solid var(--color-border)}.data-table__caption{margin-top:.75rem;font-size:var(--text-xs);color:var(--color-muted-foreground);text-align:center}.data-table__row--clickable,.data-table__row[style*="cursor: pointer"],.data-table__row[style*="cursor:pointer"]{cursor:pointer}.dropdown-content{min-width:12rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.45rem;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);animation:bankfy-fade-in var(--duration-fast) var(--ease-decelerate) forwards}[data-theme=dark] .dropdown-content{background:var(--color-popover);border-color:rgba(99,0,255,.2)}.dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-md);cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--color-foreground);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);border:none;background:none;width:100%;text-align:left;font-family:var(--font-sans)}.dropdown-item svg{flex-shrink:0;opacity:.72;transition:opacity var(--duration-fast) var(--ease-standard)}.dropdown-item:focus-visible svg,.dropdown-item:hover svg{opacity:1}.dropdown-item:focus-visible,.dropdown-item:hover{background:var(--color-muted)}.dropdown-item--destructive{color:var(--color-danger-500)}.dropdown-item--destructive:focus-visible,.dropdown-item--destructive:hover{background:color-mix(in srgb,var(--color-danger-500) 10%,transparent)}.dropdown-label{padding:.375rem .75rem;font-size:var(--text-xs);font-weight:600;color:var(--color-muted-foreground);letter-spacing:.04em;text-transform:uppercase}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-md);border:none;cursor:pointer;outline:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;letter-spacing:.01em;transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-spring);isolation:isolate}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn:focus-visible{box-shadow:var(--shadow-input-focus);outline:none}.btn-sm{height:34px;padding:0 20px;font-size:.8125rem;font-weight:500}.btn-md{height:42px;padding:0 28px}.btn-lg{height:50px;padding:0 36px;font-size:var(--text-base);border-radius:var(--radius-lg)}.btn-icon{height:36px;width:36px;padding:0}.btn-primary{background:var(--bf-primary-500,var(--color-primary-500));color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 1px 2px rgba(15,10,40,.18);letter-spacing:-.005em}.btn-primary:hover:not(:disabled){background:var(--bf-primary-600,#5200d4);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 2px 6px rgba(15,10,40,.22)}.btn-primary:active:not(:disabled){background:var(--bf-primary-700,#3f00a3);box-shadow:0 1px 1px rgba(15,10,40,.2)}.btn-secondary{background:color-mix(in srgb,var(--color-primary-500) 8%,var(--color-card));color:var(--color-primary-500);border:1.5px solid color-mix(in srgb,var(--color-primary-500) 30%,transparent);box-shadow:0 1px 2px rgba(99,0,255,.06);font-weight:600}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-500) 14%,var(--color-card));border-color:color-mix(in srgb,var(--color-primary-500) 50%,transparent);box-shadow:0 2px 6px rgba(99,0,255,.12);transform:translateY(-1px)}.btn-secondary:active:not(:disabled){background:color-mix(in srgb,var(--color-primary-500) 18%,var(--color-card));box-shadow:none;transform:translateY(0)}.btn-outline{background:transparent;color:var(--color-primary-500);border:1.5px solid var(--color-primary-500)}.btn-outline:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-500) 8%,transparent);border-color:var(--color-primary-500)}.btn-ghost{background:transparent;color:var(--color-muted-foreground);border:none;box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--color-muted);color:var(--color-foreground)}.btn-destructive{background:var(--gradient-danger);color:#ffffff;box-shadow:0 1px 3px rgba(220,38,38,.25)}.btn-destructive:hover:not(:disabled){background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 16px rgba(220,38,38,.35);transform:translateY(-1px)}.btn-destructive:active:not(:disabled){box-shadow:none;transform:translateY(0)}.input{display:block;height:44px;width:100%;border-radius:var(--radius-md);border:1.5px solid var(--color-input);background:var(--color-card);color:var(--color-foreground);padding:0 16px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;line-height:1.5;outline:none;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.input::placeholder{color:var(--color-muted-foreground);opacity:.65}.input:focus{border-color:var(--color-primary-400);box-shadow:var(--shadow-input-focus);background:var(--color-card);outline:none}.input:hover:not(:focus):not(:disabled){border-color:var(--color-neutral-300)}.input:disabled{opacity:.5;cursor:not-allowed}.input:disabled,.input[readonly]{background:var(--color-muted);box-shadow:none}.input[readonly]{cursor:default}.card{background:var(--color-card);color:var(--color-card-foreground);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;isolation:isolate}[data-theme=dark] .card{border-color:rgba(99,0,255,.16);box-shadow:0 1px 4px rgba(0,0,0,.5),0 0 0 .5px rgba(99,0,255,.1);background:linear-gradient(155deg,#0f0c22,#0c0a1c)}[data-theme=dark] .card:hover{border-color:rgba(99,0,255,.24)}}@layer utilities{.text-primary{color:var(--color-primary-500)}.text-secondary{color:var(--color-secondary-500)}.text-muted{color:var(--color-muted-foreground)}.text-danger{color:var(--color-danger-500)}.text-success{color:var(--color-success-500)}.text-warning{color:var(--color-warning-500)}.text-gradient-primary{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.text-gradient-brand,.text-gradient-primary{-webkit-text-fill-color:transparent;color:transparent}.text-gradient-brand{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-brand{background:var(--gradient-brand)}.bg-primary{background:var(--color-primary-500)}.bg-surface{background:var(--color-background)}.bg-card{background:var(--color-card)}.bg-muted{background:var(--color-muted)}.border-surface{border-color:var(--color-border)}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-card{border-radius:var(--radius-lg)}.radius-modal{border-radius:var(--radius-xl)}.radius-full{border-radius:var(--radius-full)}.shadow-card{box-shadow:var(--shadow-sm)}.shadow-float{box-shadow:var(--shadow-md)}.shadow-overlay{box-shadow:var(--shadow-lg)}.shadow-cta{box-shadow:var(--shadow-primary)}.focus-ring:focus-visible{box-shadow:var(--shadow-input-focus);outline:none}.transition-fast{transition:all var(--duration-fast) var(--ease-standard)}.transition-base{transition:all var(--duration-base) var(--ease-standard)}.transition-slow{transition:all var(--duration-slow) var(--ease-standard)}.animate-pulse-slow{animation:bankfy-pulse 1.8s ease-in-out infinite}.animate-spin-fast{animation:bankfy-spin .7s linear infinite}.animate-fade-in{animation:bankfy-fade-in var(--duration-base) var(--ease-decelerate) both}.animate-slide-up{animation:bankfy-slide-up var(--duration-slow) var(--ease-decelerate) both}.animate-float{animation:bankfy-float 4s ease-in-out infinite}.glass{background:rgba(255,255,255,.7);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.5)}[data-theme=dark] .glass{background:rgba(20,18,34,.75);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(138,100,255,.18)}.hover-lift{transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) var(--ease-standard)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}}.card__header{padding:var(--space-6) var(--space-6) var(--space-3);display:flex;flex-direction:column;gap:.25rem}.card__content{padding:var(--space-6)}.card__footer{padding:0 var(--space-6) var(--space-6);display:flex;align-items:center;gap:var(--space-3)}[data-theme=dark] .sidebar{background:linear-gradient(180deg,#100d24,#0d0b1e)!important;border-right-color:rgba(99,0,255,.18)!important}[data-theme=dark] .bf-toolbar{background:rgba(11,9,30,.92)!important;border-bottom-color:rgba(99,0,255,.14)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dashboard-main{padding:var(--space-6) var(--space-8) var(--space-8)}.mobile-menu-btn{display:none!important}@media (max-width:1100px){.header-search-glass{display:none!important}}@media (max-width:1023px){.mobile-menu-btn{display:inline-flex!important}.dashboard-main{padding:var(--space-6)}.sidebar{position:fixed!important;top:0!important;left:0!important;margin:0!important;height:100vh!important;width:268px!important;border-radius:0!important;transform:translateX(-100%);box-shadow:0 30px 80px rgba(0,0,0,.5)!important;z-index:60!important}.sidebar.bf-sidebar{background:var(--bf-sidebar-bg-fallback)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:isolate}.sidebar--open{transform:translateX(0)!important}}body.bf-drawer-open{overflow:hidden;touch-action:none}@media (max-width:639px){.dashboard-main{padding:var(--space-4)}.header-bcv-chip{display:none}}.login-brand-panel{width:44%;display:flex;flex-shrink:0}.login-form-panel{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width:767px){.login-brand-panel{display:none}.login-form-panel{width:100%;flex:none}}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem}.charts-grid{display:grid;grid-template-columns:3fr 2fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:1023px){.metric-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.charts-grid{grid-template-columns:1fr}}@media (max-width:479px){.metric-grid{grid-template-columns:1fr 1fr;gap:.75rem}}.chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:var(--color-muted-foreground);letter-spacing:.01em}.chart-legend-item:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.chart-legend-item--green:before{background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.6)}.chart-legend-item--purple:before{background:#8a35ff;box-shadow:0 0 6px rgba(138,53,255,.6)}.chart-legend-item--blue:before{background:#3b82f6;box-shadow:0 0 6px rgba(59,130,246,.6)}.field-label{display:block;font-size:var(--text-xs);font-weight:600;color:var(--color-foreground);letter-spacing:.01em;margin-bottom:6px}.field-group{display:flex;flex-direction:column;gap:6px}.field-error{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:500;color:var(--color-danger-500);margin-top:2px}.input{padding-left:16px;padding-right:16px}.btn-sm{height:34px;padding:0 20px}.btn-md{height:42px;padding:0 28px}.btn-lg{height:50px;padding:0 36px}.btn-icon{height:36px;width:36px;padding:0}.data-table__th{height:48px;padding:0 1rem}.data-table__th:first-child{padding-left:1.5rem}.data-table__th:last-child{padding-right:1.5rem}.data-table__td{padding:1rem}.data-table__td:first-child{padding-left:1.5rem}.data-table__td:last-child{padding-right:1.5rem}.btn-secondary{background:color-mix(in srgb,var(--color-primary-500) 8%,var(--color-card));color:var(--color-primary-500);border:1.5px solid color-mix(in srgb,var(--color-primary-500) 30%,transparent)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-500) 14%,var(--color-card));border-color:color-mix(in srgb,var(--color-primary-500) 50%,transparent)}.flex-between{justify-content:space-between}.flex-between,.flex-center{display:flex;align-items:center}.flex-center{justify-content:center}.flex-start{display:flex;align-items:center;gap:var(--space-3)}.flex-wrap{flex-wrap:wrap}.stack,.stack-1{display:flex;flex-direction:column}.stack-1{gap:var(--space-1)}.stack-2{gap:var(--space-2)}.stack-2,.stack-3{display:flex;flex-direction:column}.stack-3{gap:var(--space-3)}.stack-4{gap:var(--space-4)}.stack-4,.stack-6{display:flex;flex-direction:column}.stack-6{gap:var(--space-6)}.field{display:flex;flex-direction:column;gap:6px}.field p,.field-hint{font-size:var(--text-xs);color:var(--color-muted-foreground);line-height:1.55;margin:0}.text-mono{font-family:var(--font-mono,monospace)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-muted{font-size:var(--text-xs);color:var(--color-muted-foreground)}.overflow-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.divider{height:1px;background:var(--color-border)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:none;border-radius:var(--radius-md);color:var(--color-muted-foreground);padding:7px;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.icon-btn:hover{background:var(--color-muted);color:var(--color-foreground)}.icon-btn:active{background:color-mix(in srgb,var(--color-primary-500) 12%,var(--color-muted))}.row-action-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-muted);color:var(--color-muted-foreground);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.row-action-trigger:hover{background:color-mix(in srgb,var(--color-primary-500) 10%,var(--color-card));color:var(--color-primary-500);border-color:color-mix(in srgb,var(--color-primary-500) 30%,transparent);box-shadow:0 1px 4px rgba(99,0,255,.1)}.row-action-trigger:active,.row-action-trigger[data-state=open]{background:color-mix(in srgb,var(--color-primary-500) 14%,var(--color-card));color:var(--color-primary-500);border-color:var(--color-primary-500)}.row-action-trigger:focus-visible{outline:none;box-shadow:var(--shadow-input-focus)}.row-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-muted-foreground);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.row-icon-btn:hover{background:var(--color-muted);color:var(--color-foreground);border-color:color-mix(in srgb,var(--color-foreground) 25%,transparent)}.row-icon-btn:focus-visible{outline:none;box-shadow:var(--shadow-input-focus)}.row-icon-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.row-icon-btn--primary{background:color-mix(in srgb,var(--color-primary-500) 10%,var(--color-card));color:var(--color-primary-500);border-color:color-mix(in srgb,var(--color-primary-500) 30%,transparent)}.row-icon-btn--primary:hover{background:color-mix(in srgb,var(--color-primary-500) 18%,var(--color-card));color:var(--color-primary-500);border-color:var(--color-primary-500);box-shadow:0 1px 4px rgba(99,0,255,.18)}.row-icon-btn--danger{background:color-mix(in srgb,var(--color-danger-500) 8%,var(--color-card));color:var(--color-danger-500);border-color:color-mix(in srgb,var(--color-danger-500) 28%,transparent)}.row-icon-btn--danger:hover{background:color-mix(in srgb,var(--color-danger-500) 16%,var(--color-card));color:var(--color-danger-500);border-color:var(--color-danger-500);box-shadow:0 1px 4px rgba(220,38,38,.18)}.callout{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:var(--text-xs);line-height:1.6}.callout--info{background:color-mix(in srgb,var(--color-primary-500) 6%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-primary-500) 20%,transparent);color:var(--color-primary-500)}.callout--warning{background:color-mix(in srgb,var(--color-warning-500) 8%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-warning-500) 25%,transparent);color:var(--color-warning-500)}.callout--danger{background:color-mix(in srgb,var(--color-danger-500) 8%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-danger-500) 25%,transparent);color:var(--color-danger-500)}.callout--success{background:color-mix(in srgb,var(--color-success-500) 8%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-success-500) 25%,transparent);color:var(--color-success-500)}.callout__icon{flex-shrink:0;margin-top:1px}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23736f93' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}textarea.input{height:auto;min-height:80px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:1.5}.form-layout{display:grid;grid-template-columns:minmax(300px,420px) 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (max-width:900px){.form-layout{grid-template-columns:1fr}}.card-header-row{justify-content:space-between;align-items:center;flex-wrap:wrap}.card-header-row,.form-actions{display:flex;gap:var(--space-3)}.form-actions>:first-child{flex:1 1}.form-actions>:last-child{flex:2 1}.doc-grid{display:grid;grid-template-columns:6rem 1fr;grid-gap:var(--space-2);gap:var(--space-2);align-items:start}.skeleton-list{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) 0}.title-count{margin-left:var(--space-2);font-size:var(--text-sm);font-weight:400;color:var(--color-muted-foreground)}.page-wrap{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.page-wrap--narrow{max-width:900px}.page-wrap--wide{max-width:1400px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.page-header__title{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--color-foreground);margin:0}.page-header__subtitle{font-size:var(--text-sm);color:var(--color-muted-foreground);margin-top:4px;line-height:1.5}.page-header__actions{gap:.5rem;flex-shrink:0}.page-header__actions,.toolbar{display:flex;flex-wrap:wrap;align-items:center}.toolbar{justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.toolbar__left,.toolbar__right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filter-panel{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm)}.filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:.875rem;gap:.875rem}.filter-field{display:flex;flex-direction:column;gap:5px}.filter-field label{font-size:.72rem;font-weight:600;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.05em}.filter-actions{display:flex;align-items:flex-end;gap:.5rem;margin-top:.25rem;padding-top:.25rem}.empty-state{flex-direction:column;padding:3.5rem 1.5rem;gap:.75rem;text-align:center}.empty-state,.empty-state__icon{display:flex;align-items:center;justify-content:center}.empty-state__icon{width:52px;height:52px;border-radius:var(--radius-lg);background:var(--color-muted);color:var(--color-muted-foreground);margin-bottom:.25rem}.empty-state__title{font-size:var(--text-base);font-weight:600;color:var(--color-foreground);margin:0}.empty-state__desc{font-size:var(--text-sm);color:var(--color-muted-foreground);max-width:320px;margin:0;line-height:1.5}.pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem}.pagination-bar__info{font-size:var(--text-xs);color:var(--color-muted-foreground);font-weight:500}.pagination-bar__controls{display:flex;align-items:center;gap:.375rem}.tab-nav{display:flex;border-bottom:1px solid var(--color-border);gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tab-nav::-webkit-scrollbar{display:none}.tab-btn{padding:.625rem 1.125rem;font-size:var(--text-sm);font-weight:500;color:var(--color-muted-foreground);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;font-family:var(--font-sans);transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);margin-bottom:-1px}.tab-btn:hover{color:var(--color-foreground)}.tab-btn--active{color:var(--color-primary-500)!important;border-color:var(--color-primary-500);font-weight:600}.seg{background:var(--color-muted);border-radius:var(--radius-lg);padding:3px;gap:2px}.seg,.seg__btn{display:inline-flex}.seg__btn{align-items:center;gap:var(--space-1);padding:.35rem .875rem;font-size:var(--text-sm);font-weight:500;color:var(--color-muted-foreground);background:transparent;border:none;border-radius:calc(var(--radius-lg) - 3px);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.seg__btn:hover:not(.seg__btn--active){color:var(--color-foreground)}.seg__btn--active{color:var(--color-primary-500);box-shadow:0 1px 4px rgba(0,0,0,.1),0 1px 1px rgba(0,0,0,.06)}.btn-action,.seg__btn--active{background:var(--color-card);font-weight:600}.btn-action{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:.8125rem;border-radius:var(--radius-md);border:1.5px solid var(--color-border);color:var(--color-foreground);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-spring)}.btn-action:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-500) 6%,var(--color-card));border-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent);color:var(--color-primary-500);box-shadow:0 2px 6px rgba(99,0,255,.1);transform:translateY(-1px)}.btn-action:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn-action:disabled{opacity:.45;cursor:not-allowed}.btn-action--primary{background:var(--gradient-primary);border-color:transparent;color:#fff;box-shadow:0 1px 3px rgba(99,0,255,.25)}.btn-action--primary:hover:not(:disabled){background:linear-gradient(135deg,#7218ff,#9845ff);border-color:transparent;color:#fff;box-shadow:var(--shadow-primary)}.btn-action--danger{border-color:color-mix(in srgb,var(--color-danger-500) 30%,transparent);color:var(--color-danger-500)}.btn-action--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger-500) 8%,var(--color-card));border-color:color-mix(in srgb,var(--color-danger-500) 50%,transparent);color:var(--color-danger-500);box-shadow:0 2px 6px rgba(220,38,38,.12)}.action-bar{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.action-bar--between{justify-content:space-between}.action-bar__group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.detail-list{display:flex;flex-direction:column;gap:0}.detail-row{display:grid;grid-template-columns:8rem 1fr;grid-gap:.75rem;gap:.75rem;padding:.625rem 0;border-bottom:1px solid var(--color-border);align-items:start}.detail-row:last-child{border-bottom:none}.detail-row__label{font-size:var(--text-xs);font-weight:600;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.04em;padding-top:1px}.detail-row__value{font-size:var(--text-sm);color:var(--color-foreground);word-break:break-all;line-height:1.5}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:1rem;gap:1rem}.stat-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem 1.25rem;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.stat-card__bar{position:absolute;top:0;left:0;right:0;height:3px}.stat-card__label{font-size:.68rem;font-weight:700;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.375rem;margin-top:.25rem}.stat-card__value{font-size:1.4rem;font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--color-foreground)}.stat-card__sub{font-size:var(--text-xs);color:var(--color-muted-foreground);margin-top:.25rem;line-height:1.4}[data-theme=dark] .stat-card{background:linear-gradient(155deg,#0f0c22,#0c0a1c);border-color:rgba(99,0,255,.16)}.module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem;align-items:start}.hub-card{display:block;background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;text-decoration:none;color:var(--color-foreground);box-shadow:var(--shadow-sm);transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.34,1.56,.64,1)}.hub-card:hover{border-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent);box-shadow:0 8px 30px rgba(0,0,0,.12),0 0 0 1px color-mix(in srgb,var(--color-primary-500) 15%,transparent);transform:translateY(-4px)}[data-theme=dark] .hub-card{background:#0f0c22}[data-theme=dark] .hub-card:hover{border-color:rgba(138,53,255,.45);box-shadow:0 8px 32px rgba(99,0,255,.18),0 0 0 1px rgba(138,53,255,.2)}.hub-card__banner{height:110px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hub-card__banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(255,255,255,.14) 0,transparent 65%);pointer-events:none}.hub-card__banner:after{content:"";position:absolute;bottom:-30px;right:-30px;width:100px;height:100px;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}.hub-card__icon{width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.18);border:1.5px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;color:#fff;position:relative;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 16px rgba(0,0,0,.14)}.hub-card__body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.375rem}.hub-card__title{font-size:1rem;font-weight:700;letter-spacing:-.015em;color:var(--color-foreground);margin:0}.hub-card__desc{font-size:.84rem;color:var(--color-muted-foreground);line-height:1.55;margin:0;flex:1 1}.hub-card__cta{display:flex;align-items:center;gap:.375rem;font-size:.82rem;font-weight:600;color:var(--color-primary-500);margin-top:.625rem;transition:gap .15s cubic-bezier(.34,1.56,.64,1)}.hub-card:hover .hub-card__cta{gap:.625rem}.module-card{display:block}.module-card__icon{display:inline-flex;width:44px;height:44px}.module-card__body{display:block}.module-card__title{display:block;font-weight:600}.module-card__desc{display:block}.module-card__arrow{display:inline-flex}.pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-success-500);margin-left:.5rem;animation:bankfy-pulse 2s infinite;vertical-align:middle}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-primary-500);color:#fff;font-size:.65rem;font-weight:700;padding:0 5px;line-height:1}@media (max-width:767px){.page-header{flex-direction:column;align-items:flex-start}.filter-grid,.stat-grid{grid-template-columns:1fr 1fr}.module-grid{grid-template-columns:1fr}.detail-row{grid-template-columns:7rem 1fr}.tab-btn{padding:.5rem .875rem;font-size:var(--text-xs)}}@media (max-width:479px){.filter-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.pagination-bar{justify-content:center}}.hub-card__tag{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:2px 10px;font-size:.7rem;font-weight:600;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.03em}.sidebar-nav-link{display:flex;align-items:center;gap:var(--space-3);height:40px;width:100%;border-radius:var(--radius-md);text-decoration:none;font-size:var(--text-sm);font-weight:400;color:var(--color-muted-foreground);background:transparent;border-left:2.5px solid transparent;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sidebar-nav-link:hover{background:var(--color-muted);color:var(--color-foreground)}.sidebar-nav-link--active{font-weight:600;border-left:2.5px solid var(--color-primary-500)}.sidebar-nav-link--active,.sidebar-nav-link--active:hover{color:var(--color-primary-500);background:linear-gradient(135deg,var(--color-primary-50) 0,rgba(0,25,255,.04) 100%)}.sidebar-logout-btn{width:100%;height:38px;display:flex;align-items:center;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);color:var(--color-muted-foreground);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sidebar-logout-btn:hover{background:rgba(220,38,38,.08);color:var(--color-danger-500)}.admin-banner{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-500) 12%,transparent),color-mix(in srgb,var(--color-primary-500) 6%,transparent));border:1px solid color-mix(in srgb,var(--color-primary-500) 28%,transparent);border-radius:var(--radius-lg);margin-bottom:1rem}.admin-banner__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:color-mix(in srgb,var(--color-primary-500) 18%,transparent);border-radius:var(--radius);color:var(--color-primary-500);flex-shrink:0}.admin-subnav{display:flex;gap:.375rem;margin-bottom:1.5rem;flex-wrap:wrap}.admin-subnav__item{display:flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;color:var(--color-muted-foreground);text-decoration:none;border:1px solid transparent;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.admin-subnav__item:hover{background:var(--color-muted);color:var(--color-foreground)}.admin-subnav__item--active{background:color-mix(in srgb,var(--color-primary-500) 12%,transparent);color:var(--color-primary-500);border-color:color-mix(in srgb,var(--color-primary-500) 25%,transparent);font-weight:600}.entity-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.02em}.entity-avatar--lg{width:44px;height:44px;font-size:.875rem}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.queue-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.queue-card-name{font-weight:700;font-size:.9rem}.queue-counts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.375rem;gap:.375rem}.queue-count-item{display:flex;flex-direction:column;align-items:center;padding:.375rem .25rem;border-radius:var(--radius-sm,4px);background:var(--color-background);border:1px solid var(--color-border)}.queue-count-item__value{font-size:1.05rem;font-weight:700;line-height:1.2}.queue-count-item__label{font-size:.65rem;color:var(--color-muted-foreground);text-align:center;margin-top:.1rem}.status-dot{display:inline-block;width:8px;height:8px;border-radius:9999px;flex-shrink:0}.status-dot--green{background:var(--color-success-500)}.status-dot--red{background:var(--color-destructive,#ef4444)}.status-dot--yellow{background:var(--color-warning-500,#f59e0b)}@media (max-width:767px){.admin-banner{flex-wrap:wrap}.admin-detail-grid{grid-template-columns:1fr}.queue-counts{grid-template-columns:repeat(2,1fr)}}.balance-widget{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem 1.375rem}.balance-widget__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.balance-widget__title-row{display:flex;align-items:baseline;gap:.625rem}.balance-widget__title{font-size:var(--text-base);font-weight:700;margin:0}.balance-widget__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.875rem;gap:.875rem}.balance-widget__empty{display:flex;align-items:center;gap:.5rem;color:var(--color-muted-foreground);font-size:var(--text-sm);padding:1rem 0}.balance-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.375rem;transition:border-color var(--duration-fast)}.balance-card:hover{border-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent)}.balance-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.balance-card__bank-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-primary-500);background:color-mix(in srgb,var(--color-primary-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary-500) 22%,transparent);border-radius:9999px;padding:.15rem .5rem}.balance-card__account{font-size:.72rem;color:var(--color-muted-foreground)}.balance-card__amount{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--color-foreground);line-height:1.15;margin-top:.25rem}.balance-card__available{font-size:var(--text-xs);color:var(--color-muted-foreground)}.balance-card__available strong{color:var(--color-foreground)}.balance-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.balance-card__currency{font-weight:600;background:var(--color-muted);padding:.1rem .35rem;border-radius:var(--radius-sm)}.balance-card__currency,.balance-card__updated{font-size:.68rem;color:var(--color-muted-foreground)}@keyframes spin{to{transform:rotate(1turn)}}.account-overview-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.account-overview-card:hover{border-color:color-mix(in srgb,var(--color-primary-500) 40%,transparent);box-shadow:0 4px 20px rgba(99,0,255,.08);transform:translateY(-1px)}.account-overview-card__cta{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:.8rem;font-weight:600;color:var(--color-primary-500)}.accounts-total-banner{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-500) 8%,transparent) 0,var(--color-card) 100%);border:1px solid color-mix(in srgb,var(--color-primary-500) 20%,transparent);border-radius:var(--radius-lg)}.accounts-total-banner__label{font-size:.78rem;color:var(--color-muted-foreground);margin-bottom:var(--space-1)}.accounts-total-banner__amount{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--color-primary-500);font-family:var(--font-mono,monospace)}.movement-type{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.78rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm)}.movement-type--credit{color:var(--color-success-500);background:color-mix(in srgb,var(--color-success-500) 10%,transparent)}.movement-type--debit{color:var(--color-danger-500);background:color-mix(in srgb,var(--color-danger-500) 10%,transparent)}.rpt-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.125rem 1.5rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-muted) 40%,var(--color-card))}.rpt-body{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.rpt-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.rpt-stat-card{position:relative;overflow:hidden;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.125rem 1.375rem 1.25rem;box-shadow:var(--shadow-sm)}[data-theme=dark] .rpt-stat-card{background:linear-gradient(155deg,#0f0c22,#0c0a1c);border-color:rgba(99,0,255,.16)}.rpt-stat-card__bar{position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius-full) var(--radius-full) 0 0}.rpt-stat-card__label{font-size:.68rem;font-weight:700;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.5rem;margin-top:.125rem}.rpt-stat-card__value{font-size:1.75rem;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--color-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpt-stat-card__sub{font-size:.75rem;font-weight:500;color:var(--color-muted-foreground);margin-top:.375rem;font-family:var(--font-mono,monospace)}.rpt-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (max-width:900px){.rpt-2col{grid-template-columns:1fr}.rpt-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:479px){.rpt-stat-grid{grid-template-columns:1fr 1fr}.rpt-toolbar{flex-direction:column;align-items:flex-start}}:root{--bf-gradient-panel:linear-gradient(155deg,#0c001f,#120038 35%,#0a0020 60%,#060014);--bf-gradient-bar:linear-gradient(90deg,#6300ff,#8a35ff 50%,#0019ff);--bf-shadow-brand:0 4px 20px rgba(99,0,255,0.40),0 1px 3px rgba(99,0,255,0.20);--bf-shadow-brand-hover:0 8px 28px rgba(99,0,255,0.50),0 2px 6px rgba(99,0,255,0.25);--bf-shadow-card-lg:0 4px 6px rgba(0,0,0,0.02),0 20px 60px rgba(99,0,255,0.08),0 1px 2px rgba(0,0,0,0.04)}.sidebar--dark{background:var(--bf-gradient-panel)!important;border-right:1px solid rgba(99,0,255,.18)!important;color:rgba(255,255,255,.92);position:relative;-webkit-backdrop-filter:blur(var(--blur-md)) saturate(var(--glass-saturation-regular));backdrop-filter:blur(var(--blur-md)) saturate(var(--glass-saturation-regular));box-shadow:var(--glass-ring-dark),0 8px 32px rgba(0,0,0,.18)}.sidebar--dark .sidebar-glow-1,.sidebar--dark .sidebar-glow-2{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.sidebar--dark .sidebar-glow-1{top:-80px;left:-80px;width:280px;height:280px;background:radial-gradient(circle,rgba(99,0,255,.35) 0,transparent 70%)}.sidebar--dark .sidebar-glow-2{bottom:-60px;right:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(0,25,255,.18) 0,transparent 70%)}.sidebar--dark>*{position:relative;z-index:1}.sidebar--dark .sidebar-section-label{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:14px 12px 6px;color:rgba(255,255,255,.38)}.sidebar--dark .sidebar-nav-link{color:rgba(255,255,255,.72);border-left:none;height:38px;padding:0 12px;border-radius:10px;font-weight:500;position:relative}.sidebar--dark .sidebar-nav-link:hover{background:rgba(255,255,255,.06);color:#ffffff}.sidebar--dark .sidebar-nav-link--active{background:linear-gradient(135deg,rgba(99,0,255,.35),rgba(138,53,255,.2))!important;color:#ffffff!important;box-shadow:inset 0 0 0 1px rgba(138,53,255,.3);border-left:none}.sidebar--dark .sidebar-nav-link--active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:linear-gradient(180deg,#8a35ff,#6300ff);border-radius:0 3px 3px 0}.sidebar--dark .sidebar-logout-btn{color:rgba(255,255,255,.65);height:38px;padding:0 12px;border-radius:10px;gap:10px}.sidebar--dark .sidebar-logout-btn:hover{background:rgba(220,38,38,.15);color:#f87171}.sidebar-nav-badge{margin-left:auto;background:rgba(99,0,255,.22);color:#c4a3ff;font-size:.64rem;font-weight:700;padding:2px 7px;border-radius:6px;letter-spacing:.02em}.sidebar--dark .sidebar-nav-link--active .sidebar-nav-badge{background:rgba(255,255,255,.16);color:#ffffff}.sidebar--dark .sidebar-brand-area{border-bottom:1px solid rgba(255,255,255,.06)!important}.sidebar--dark .sidebar-user-chip{color:#fff;border-top-color:rgba(255,255,255,.06)!important}.sidebar--dark .sidebar-user-chip .sidebar-user-email{color:rgba(255,255,255,.5)}.header-search{flex:1 1;max-width:480px;position:relative;display:flex;align-items:center}.header-search input{width:100%;height:38px;padding:0 44px 0 38px;border:1px solid var(--color-border);background:var(--color-muted);border-radius:10px;font-size:.85rem;color:var(--color-foreground);font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.header-search input:focus{outline:none;border-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent);background:var(--color-card);box-shadow:0 0 0 3px rgba(99,0,255,.08)}.header-search input::placeholder{color:var(--color-muted-foreground);opacity:.75}.header-search__icon{left:13px;display:flex}.header-search__icon,.header-search__shortcut{position:absolute;top:50%;transform:translateY(-50%);color:var(--color-muted-foreground);pointer-events:none}.header-search__shortcut{right:10px;background:var(--color-card);border:1px solid var(--color-border);border-radius:5px;padding:2px 6px;font-size:.65rem;font-family:var(--font-mono,monospace);line-height:1.2}@media (max-width:767px){.header-search{display:none}}.bf-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:1100px){.bf-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.bf-kpi-grid{grid-template-columns:1fr 1fr;gap:12px}}.bf-kpi-grid--auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}@media (max-width:479px){.bf-kpi-grid--auto{gap:12px}}.bf-kpi-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;position:relative;overflow:hidden;transition:border-color .18s,transform .18s,box-shadow .18s}.bf-kpi-card:hover{border-color:color-mix(in srgb,var(--color-primary-500) 25%,transparent);transform:translateY(-2px);box-shadow:0 12px 32px rgba(99,0,255,.08)}[data-theme=dark] .bf-kpi-card{background:linear-gradient(155deg,#0f0c22,#0c0a1c);border-color:rgba(99,0,255,.16)}.bf-kpi-card__top{justify-content:space-between;margin-bottom:14px;position:relative;z-index:1}.bf-kpi-card__top,.bf-kpi-icon{display:flex;align-items:center}.bf-kpi-icon{width:36px;height:36px;border-radius:10px;justify-content:center;flex-shrink:0}.bf-kpi-icon--brand{background:var(--metric-primary-bg);color:var(--metric-primary-text)}.bf-kpi-icon--success{background:var(--metric-success-bg);color:var(--metric-success-text)}.bf-kpi-icon--warning{background:var(--metric-warning-bg);color:var(--metric-warning-text)}.bf-kpi-icon--danger{background:var(--metric-danger-bg);color:var(--metric-danger-text)}.bf-kpi-icon--info{background:color-mix(in srgb,var(--color-info-500) 14%,transparent);color:var(--color-info-500)}.bf-kpi-delta{font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:3px;letter-spacing:-.01em}.bf-kpi-delta--up{background:var(--metric-success-bg);color:var(--metric-success-text)}.bf-kpi-delta--down{background:var(--metric-danger-bg);color:var(--metric-danger-text)}.bf-kpi-delta--neutral{background:var(--color-muted);color:var(--color-muted-foreground)}.bf-kpi-label{font-size:.76rem;color:var(--color-muted-foreground);font-weight:500;margin-bottom:6px;letter-spacing:.01em;position:relative;z-index:1}.bf-kpi-value{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;color:var(--color-foreground);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bf-kpi-sub,.bf-kpi-value{position:relative;z-index:1}.bf-kpi-sub{font-size:.72rem;color:var(--color-muted-foreground);margin-top:6px}.bf-kpi-spark{position:absolute;bottom:0;left:0;right:0;height:36px;opacity:.85;pointer-events:none;z-index:0}.alert-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--color-danger-500) 10%,transparent) 0,transparent 100%);border:1px solid color-mix(in srgb,var(--color-danger-500) 22%,transparent);border-radius:12px;padding:12px 16px;gap:12px;font-size:.85rem}.alert-bar,.alert-bar__icon{display:flex;align-items:center}.alert-bar__icon{width:28px;height:28px;background:color-mix(in srgb,var(--color-danger-500) 14%,transparent);border-radius:8px;justify-content:center;color:var(--color-danger-500);flex-shrink:0}.alert-bar__text{flex:1 1;min-width:0;color:var(--color-foreground)}.alert-bar__text strong{color:var(--color-danger-500);font-weight:700}.alert-bar__text span{color:var(--color-muted-foreground);margin-left:6px}.live-ping{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--color-success-500);font-weight:600;letter-spacing:.01em}.live-dot{width:8px;height:8px;background:var(--color-success-500);border-radius:50%;animation:bf-live-pulse 1.8s infinite}@keyframes bf-live-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.bank-rail{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin;scroll-snap-type:x proximity}.bank-rail-card{min-width:260px;padding:16px 18px;border-radius:var(--radius-lg);background:var(--color-card);border:1px solid var(--color-border);transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;scroll-snap-align:start;flex-shrink:0}.bank-rail-card:hover{border-color:color-mix(in srgb,var(--color-primary-500) 22%,transparent);box-shadow:0 4px 16px rgba(99,0,255,.08)}[data-theme=dark] .bank-rail-card{background:linear-gradient(155deg,#0f0c22,#0c0a1c);border-color:rgba(99,0,255,.16)}.bank-rail-card__stripe{position:absolute;top:0;left:0;bottom:0;width:3px}.bank-rail-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bank-rail-card__name{font-size:.8rem;font-weight:600;color:var(--color-foreground);letter-spacing:-.01em}.bank-rail-card__account{font-size:.68rem;color:var(--color-muted-foreground);font-family:var(--font-mono,monospace);margin-top:2px}.bank-rail-card__logo{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.68rem;color:#fff;flex-shrink:0;letter-spacing:.02em}.bank-rail-card__balance{font-size:1.22rem;font-weight:700;letter-spacing:-.025em;color:var(--color-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bank-rail-card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border);font-size:.72rem;color:var(--color-muted-foreground)}.tx-feed-item{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--color-border);animation:bf-fade-in-up .4s ease}.tx-feed-item:last-child{border-bottom:none}.tx-feed-item__avatar{width:40px;height:40px;border-radius:50%;background:var(--badge-primary-bg);color:var(--badge-primary-text);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0;letter-spacing:.02em}.tx-feed-item__main{flex:1 1;min-width:0}.tx-feed-item__title{font-size:.88rem;font-weight:600;color:var(--color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-feed-item__meta{font-size:.72rem;color:var(--color-muted-foreground);margin-top:2px}.tx-feed-item__amount{font-weight:700;font-size:.94rem;color:var(--color-success-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em}@keyframes bf-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.filter-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:var(--color-card);border:1px solid var(--color-border);border-radius:9px;font-size:.8rem;font-weight:500;color:var(--color-foreground);cursor:pointer;transition:border-color .15s,color .15s,background .15s;font-family:inherit}.filter-chip:hover{border-color:color-mix(in srgb,var(--color-primary-500) 30%,transparent);color:var(--color-primary-500)}.filter-chip--active{border-color:color-mix(in srgb,var(--color-primary-500) 55%,transparent);background:color-mix(in srgb,var(--color-primary-500) 10%,var(--color-card));color:var(--color-primary-500)}.filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pill-tabs{display:inline-flex;gap:2px;padding:4px;background:var(--color-muted);border-radius:10px;flex-wrap:wrap}.pill-tab{padding:7px 14px;border-radius:7px;font-size:.82rem;font-weight:600;color:var(--color-muted-foreground);cursor:pointer;border:none;background:transparent;transition:background .15s,color .15s;font-family:inherit}.pill-tab:hover{color:var(--color-foreground)}.pill-tab--active{background:var(--color-card);color:var(--color-primary-500);box-shadow:0 1px 3px rgba(0,0,0,.05)}.meter{width:100%;height:6px;background:var(--color-muted);border-radius:3px;overflow:hidden}.meter__bar{height:100%;background:var(--gradient-primary);border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1)}.hub-card--icon{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s;text-decoration:none;color:inherit;display:flex;flex-direction:column;position:relative}.hub-card--icon:hover{border-color:color-mix(in srgb,var(--color-primary-500) 30%,transparent);transform:translateY(-3px);box-shadow:0 20px 40px rgba(99,0,255,.12)}[data-theme=dark] .hub-card--icon{background:#0f0c22}[data-theme=dark] .hub-card--icon:hover{border-color:rgba(138,53,255,.45);box-shadow:0 20px 44px rgba(99,0,255,.22)}.hub-card__icon-wrap{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;margin:22px 22px 0;box-shadow:0 8px 20px rgba(0,0,0,.1)}.hub-card__inner{padding:16px 22px 22px;flex:1 1;display:flex;flex-direction:column}.hub-card__head-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hub-card__head-title{font-size:1rem;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--color-foreground)}.hub-card__body-desc{font-size:.84rem;color:var(--color-muted-foreground);line-height:1.5;margin:0 0 16px;flex:1 1}.hub-card__meta-row{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--color-border);font-size:.8rem;color:var(--color-muted-foreground)}.hub-card__stats{display:flex;gap:18px}.hub-card__stat-key{font-size:.62rem;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.hub-card__stat-val{font-size:.8rem;font-weight:700;color:var(--color-foreground)}.hub-card__arrow{color:var(--color-primary-500);font-weight:600;display:inline-flex;align-items:center;gap:4px;transition:gap .15s}.hub-card--icon:hover .hub-card__arrow{gap:8px}.config-shell{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.config-tabs{display:flex;gap:4px;border-bottom:1px solid var(--color-border);padding-top:var(--space-4);overflow-x:auto}.config-tabs__item{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:var(--text-sm);font-weight:500;color:var(--color-muted-foreground);text-decoration:none;border-bottom:2px solid transparent;transition:color var(--duration-quick,.15s),border-color var(--duration-quick,.15s);margin-bottom:-1px;white-space:nowrap}.config-tabs__item:hover{color:var(--color-foreground)}.config-tabs__item--active{color:var(--color-primary-500);border-bottom-color:var(--color-primary-500);font-weight:600}.pmovil-layout{display:grid;grid-template-columns:1fr 360px;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (max-width:980px){.pmovil-layout{grid-template-columns:1fr}}.pmovil-sidebar{gap:var(--space-4);position:-webkit-sticky;position:sticky;top:16px}.pmovil-feed,.pmovil-sidebar{display:flex;flex-direction:column}.pmovil-feed{list-style:none;margin:0;padding:0}.pmovil-feed__item{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--color-border);transition:background .15s}.pmovil-feed__item:hover{background:color-mix(in srgb,var(--color-primary-500) 4%,transparent)}.pmovil-feed__item:last-child{border-bottom:0}.pmovil-feed__avatar{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em;flex-shrink:0;text-transform:uppercase;box-shadow:0 2px 8px rgba(15,8,40,.08)}.pmovil-feed__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pmovil-feed__row1{font-size:var(--text-sm);font-weight:600;color:var(--color-foreground)}.pmovil-feed__row1,.pmovil-feed__row2{display:flex;gap:6px;align-items:center}.pmovil-feed__bank{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmovil-feed__amount{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:540px){.pmovil-feed__item{padding:12px;gap:10px}.pmovil-feed__avatar{width:32px;height:32px}}.pmovil-meter-list{list-style:none;margin:0;padding:0;gap:14px}.pmovil-meter,.pmovil-meter-list{display:flex;flex-direction:column}.pmovil-meter{gap:4px}.pmovil-meter--total{padding-top:10px;border-top:1px solid var(--color-border)}.pmovil-meter__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--text-xs)}.pmovil-meter__name{font-weight:600;color:var(--color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmovil-meter__amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-foreground)}.pmovil-meter__bar{height:6px;border-radius:3px;background:var(--color-muted);overflow:hidden}.pmovil-meter__fill{height:100%;border-radius:inherit;transition:width var(--duration-quick,.3s) var(--ease-emphasized,ease-out)}.pmovil-share{display:flex;gap:10px;align-items:center;margin-top:12px;background:var(--color-muted);padding:10px 12px;border-radius:var(--radius-md)}.pmovil-share__value{flex:1 1;font-size:.78rem;color:var(--color-foreground);font-weight:600;word-break:break-all}.admin-overview-list{list-style:none;margin:0;padding:0}.admin-overview-row{display:flex;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--color-border)}.admin-overview-row:last-child{border-bottom:0}.admin-overview-row__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.admin-overview-row__name{font-weight:600;color:var(--color-foreground);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-overview-row__name:hover{color:var(--color-primary-500)}.admin-overview-row__stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:60px}.last-tx__scroll{overflow-x:auto}.last-tx__bank-chip{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--color-foreground);font-weight:500;max-width:180px}.last-tx__bank-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.02em;flex-shrink:0;text-transform:uppercase}.last-tx__bank-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:720px){.last-tx__bank-name{display:none}}.hub-card__mini-stats{display:flex;align-items:center;gap:18px;padding-top:14px;border-top:1px solid var(--color-border);font-size:.8rem}.hub-card__mini-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.hub-card__mini-label{font-size:.62rem;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.hub-card__mini-value{font-size:.92rem;font-weight:700;color:var(--color-foreground);letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cuenta-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);position:relative;transition:border-color .18s,box-shadow .18s;overflow:hidden}.cuenta-card:hover{border-color:color-mix(in srgb,var(--color-primary-500) 22%,transparent);box-shadow:0 4px 16px rgba(99,0,255,.08)}[data-theme=dark] .cuenta-card{background:linear-gradient(155deg,#0f0c22,#0c0a1c);border-color:rgba(99,0,255,.16)}.cuenta-card__stripe{position:absolute;top:0;left:0;bottom:0;width:3px;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.cuenta-card__body{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.cuenta-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cuenta-card__logo{width:44px;height:44px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.84rem;letter-spacing:.02em;flex-shrink:0}.cuenta-card__name{font-weight:700;font-size:.95rem;letter-spacing:-.015em;color:var(--color-foreground)}.cuenta-card__num{font-size:.72rem;color:var(--color-muted-foreground);font-family:var(--font-mono,monospace);margin-top:2px}.cuenta-card__foot{display:flex;align-items:flex-end;justify-content:space-between;padding-top:14px;border-top:1px solid var(--color-border);gap:12px}.cuenta-card__amount-wrap{min-width:0}.cuenta-card__amount-label{font-size:.66rem;color:var(--color-muted-foreground);text-transform:uppercase;font-weight:600;letter-spacing:.05em}.cuenta-card__amount{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--color-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cuentas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.bank-chip{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--color-muted);color:var(--color-muted-foreground);letter-spacing:.01em;white-space:nowrap}.bank-chip__dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.dir-icon{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dir-icon--in{background:var(--metric-success-bg);color:var(--metric-success-text)}.dir-icon--out{background:var(--metric-primary-bg);color:var(--metric-primary-text)}.page-wrap--dashboard{max-width:1400px}:root{--blur-xs:8px;--blur-sm:12px;--blur-md:20px;--blur-lg:32px;--glass-saturation-regular:1.8;--glass-saturation-clear:1.4;--glass-tint-light:rgba(255,255,255,0.55);--glass-tint-dark:rgba(20,18,34,0.55);--glass-tint-purple:rgba(99,0,255,0.08);--glass-ring-light:inset 0 0 0 0.5px rgba(255,255,255,0.7);--glass-ring-dark:inset 0 0 0 0.5px rgba(255,255,255,0.12);--glass-shadow-light:0 4px 24px rgba(15,8,40,0.08),0 1px 2px rgba(15,8,40,0.04);--glass-shadow-dark:0 8px 32px rgba(0,0,0,0.45),0 2px 4px rgba(0,0,0,0.3);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-emphasized:cubic-bezier(0.2,0,0,1);--duration-quick:0.22s;--duration-bouncy:0.4s;--radius-glass-bar:28px;--radius-glass-card:20px;--radius-glass-pill:9999px}[data-theme=dark]{--glass-tint-light:var(--glass-tint-dark);--glass-ring-light:var(--glass-ring-dark);--glass-shadow-light:var(--glass-shadow-dark)}@media (prefers-reduced-transparency:reduce){:root{--blur-xs:0px;--blur-sm:0px;--blur-md:0px;--blur-lg:0px;--glass-tint-light:rgb(248,248,250);--glass-tint-dark:rgb(28,26,42)}}@media (prefers-reduced-motion:reduce){:root{--duration-quick:0.01s;--duration-bouncy:0.01s}}@media (prefers-contrast:more){:root{--glass-tint-light:rgba(255,255,255,0.92);--glass-tint-dark:rgba(20,18,34,0.92)}}.glass-bar,.glass-card,.glass-pill{position:relative;background:var(--glass-tint-light);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(var(--glass-saturation-regular));backdrop-filter:blur(var(--blur-md)) saturate(var(--glass-saturation-regular));box-shadow:var(--glass-ring-light),var(--glass-shadow-light);transition:background var(--duration-quick) var(--ease-emphasized),box-shadow var(--duration-quick) var(--ease-emphasized)}.glass-bar{border-radius:var(--radius-glass-bar)}.glass-card{border-radius:var(--radius-glass-card)}.glass-pill{border-radius:var(--radius-glass-pill);padding:.5rem .875rem}.glass-bar--clear,.glass-card--clear,.glass-pill--clear{-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(var(--glass-saturation-clear));backdrop-filter:blur(var(--blur-sm)) saturate(var(--glass-saturation-clear));background:rgba(255,255,255,.32)}[data-theme=dark] .glass-bar--clear,[data-theme=dark] .glass-card--clear,[data-theme=dark] .glass-pill--clear{background:rgba(20,18,34,.32)}.glass-bar--brand,.glass-card--brand,.glass-pill--brand{background:linear-gradient(0deg,var(--glass-tint-purple),var(--glass-tint-purple)),var(--glass-tint-light)}.glass-container{isolation:isolate}.glass-container>.glass-bar,.glass-container>.glass-card,.glass-container>.glass-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(255,255,255,.04);box-shadow:var(--glass-ring-light)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass-bar,.glass-card,.glass-pill{background:var(--color-card,#fff)}[data-theme=dark] .glass-bar,[data-theme=dark] .glass-card,[data-theme=dark] .glass-pill{background:var(--color-card,rgb(28,26,42))}}.dashboard-header{background:var(--glass-tint-light);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(var(--glass-saturation-regular));backdrop-filter:blur(var(--blur-md)) saturate(var(--glass-saturation-regular));border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);box-shadow:var(--glass-ring-light)}[data-theme=dark] .dashboard-header{background:var(--glass-tint-dark);box-shadow:var(--glass-ring-dark)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.dashboard-header{background:var(--color-card)}}:root{--bf-primary-50:#f3e8ff;--bf-primary-100:#e5d0ff;--bf-primary-200:#c9a3ff;--bf-primary-300:#a86bff;--bf-primary-400:#8a35ff;--bf-primary-500:#6300ff;--bf-primary-600:#5200d4;--bf-primary-700:#3f00a3;--bf-primary-800:#2b006e;--bf-primary-900:#170039;--bf-primary-950:#0c001f;--bf-secondary-500:#0019ff;--bf-success-500:#16a34a;--bf-success-300:#4ade80;--bf-warning-500:#d97706;--bf-warning-300:#fbbf24;--bf-danger-500:#dc2626;--bf-danger-300:#f87171;--bf-gradient-brand:linear-gradient(135deg,#6300ff,#0019ff);--bf-gradient-primary-3:linear-gradient(135deg,#6300ff,#8a35ff 50%,#0019ff);--bf-gradient-panel:linear-gradient(155deg,#0c001f,#120038 40%,#0a0020 70%,#060014);--bf-bg:#f5f4ff;--bf-bg-elevated:#ffffff;--bf-fg:#1a1830;--bf-fg-muted:#736f93;--bf-fg-subtle:#9b98b8;--bf-border:rgba(15,10,40,0.08);--bf-border-strong:rgba(15,10,40,0.14);--bf-card:#ffffff;--bf-muted:#eeecff;--glass-tint:rgba(255,255,255,0.55);--glass-tint-clear:rgba(255,255,255,0.30);--glass-border:rgba(255,255,255,0.78);--glass-border-low:rgba(255,255,255,0.50);--glass-shadow:0 1px 0 rgba(255,255,255,0.55) inset,0 0 0 1px rgba(255,255,255,0.45) inset,0 8px 24px rgba(15,10,40,0.10),0 1px 3px rgba(15,10,40,0.06);--glass-shadow-strong:0 1px 0 rgba(255,255,255,0.6) inset,0 0 0 1px rgba(255,255,255,0.5) inset,0 24px 48px rgba(15,10,40,0.18),0 4px 12px rgba(15,10,40,0.10);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-pill:9999px;--bounce:cubic-bezier(0.34,1.56,0.64,1);--ease-std:cubic-bezier(0.4,0,0.2,1);--ease-decel:cubic-bezier(0,0,0.2,1);--bf-sidebar-bg:rgba(255,255,255,0.72);--bf-sidebar-bg-fallback:#fbfaff;--bf-sidebar-border:rgba(15,10,40,0.08);--bf-sidebar-divider:rgba(15,10,40,0.06);--bf-sidebar-fg:#1a1830;--bf-sidebar-fg-muted:#736f93;--bf-sidebar-fg-subtle:#9b98b8;--bf-sidebar-section-label:rgba(26,24,48,0.45);--bf-sidebar-item-hover:rgba(15,10,40,0.05);--bf-sidebar-item-active-bg:rgba(99,0,255,0.10);--bf-sidebar-item-active-fg:var(--bf-primary-600);--bf-sidebar-item-active-icon:var(--bf-primary-500);--bf-sidebar-icon:#5b5874;--bf-sidebar-shadow:0 1px 0 rgba(255,255,255,0.65) inset,0 8px 24px rgba(15,10,40,0.06),0 1px 2px rgba(15,10,40,0.04);--bf-sidebar-search-bg:rgba(15,10,40,0.04);--bf-sidebar-kbd-bg:rgba(15,10,40,0.06)}[data-theme=dark]{--bf-bg:#060511;--bf-bg-elevated:#0d0b1f;--bf-fg:#f0ecff;--bf-fg-muted:#8d89ad;--bf-fg-subtle:#6f6c8e;--bf-border:rgba(99,0,255,0.18);--bf-border-strong:rgba(99,0,255,0.32);--bf-card:#0d0b1f;--bf-muted:#131027;--glass-tint:rgba(20,16,44,0.55);--glass-tint-clear:rgba(20,16,44,0.28);--glass-border:rgba(180,150,255,0.20);--glass-border-low:rgba(180,150,255,0.10);--glass-shadow:0 1px 0 rgba(255,255,255,0.06) inset,0 0 0 1px rgba(180,150,255,0.10) inset,0 12px 32px rgba(0,0,0,0.55),0 2px 6px rgba(0,0,0,0.40);--glass-shadow-strong:0 1px 0 rgba(255,255,255,0.08) inset,0 0 0 1px rgba(180,150,255,0.14) inset,0 28px 60px rgba(0,0,0,0.70),0 6px 16px rgba(0,0,0,0.50);--bf-sidebar-bg:rgba(28,22,56,0.62);--bf-sidebar-bg-fallback:#1a1638;--bf-sidebar-border:rgba(180,150,255,0.14);--bf-sidebar-divider:rgba(180,150,255,0.08);--bf-sidebar-fg:#f0ecff;--bf-sidebar-fg-muted:#a09cc4;--bf-sidebar-fg-subtle:#6f6c8e;--bf-sidebar-section-label:rgba(240,236,255,0.42);--bf-sidebar-item-hover:rgba(255,255,255,0.05);--bf-sidebar-item-active-bg:rgba(138,53,255,0.18);--bf-sidebar-item-active-fg:#d4baff;--bf-sidebar-item-active-icon:#c4a3ff;--bf-sidebar-icon:#b6b1d6;--bf-sidebar-shadow:0 1px 0 rgba(255,255,255,0.05) inset,0 12px 32px rgba(0,0,0,0.55);--bf-sidebar-search-bg:rgba(255,255,255,0.04);--bf-sidebar-kbd-bg:rgba(255,255,255,0.06)}.bf-room{position:relative;background:var(--bf-bg)}.bf-room:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 12% 8%,rgba(99,0,255,.18) 0,transparent 60%),radial-gradient(45% 40% at 90% 5%,rgba(0,25,255,.14) 0,transparent 55%),radial-gradient(55% 45% at 88% 96%,rgba(138,53,255,.16) 0,transparent 55%),radial-gradient(40% 35% at 18% 90%,rgba(252,165,165,.1) 0,transparent 55%)}[data-theme=dark] .bf-room:before{background:radial-gradient(60% 50% at 12% 8%,rgba(99,0,255,.32) 0,transparent 60%),radial-gradient(45% 40% at 90% 5%,rgba(0,25,255,.22) 0,transparent 55%),radial-gradient(55% 45% at 88% 96%,rgba(138,53,255,.26) 0,transparent 55%),radial-gradient(40% 35% at 18% 90%,rgba(220,38,38,.1) 0,transparent 55%)}.bf-room>*{position:relative}.lg{-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:url(#liquid-glass-subtle) blur(18px) saturate(180%);box-shadow:var(--glass-shadow)}.lg,.lg-strong{position:relative;background:var(--glass-tint);border-radius:var(--r-lg);isolation:isolate}.lg-strong{-webkit-backdrop-filter:blur(24px) saturate(200%);backdrop-filter:url(#liquid-glass) blur(24px) saturate(200%);box-shadow:var(--glass-shadow-strong)}.lg-clear{position:relative;background:var(--glass-tint-clear);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:url(#liquid-glass-subtle) blur(14px) saturate(160%);box-shadow:var(--glass-shadow);border-radius:var(--r-lg);isolation:isolate}@media (prefers-reduced-transparency:reduce){.lg,.lg-clear,.lg-strong{background:var(--bf-card);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.lg,.lg-clear,.lg-strong{background:var(--bf-card)}}.bf-sidebar{background:var(--bf-sidebar-bg);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);position:relative;isolation:isolate;color:var(--bf-sidebar-fg);border-radius:var(--r-xl);padding:var(--s-5,20px);overflow:hidden;border:1px solid var(--bf-sidebar-border);box-shadow:var(--bf-sidebar-shadow)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.bf-sidebar{background:var(--bf-sidebar-bg-fallback)}}@media (prefers-reduced-transparency:reduce){.bf-sidebar{background:var(--bf-sidebar-bg-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}.bf-sidebar-section-group+.bf-sidebar-section-group{border-top:1px solid var(--bf-sidebar-divider);padding-top:12px;margin-top:4px}.bf-sidebar-item{position:relative;display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;border-radius:11px;font-size:13px;font-weight:500;color:var(--bf-sidebar-fg-muted);background:transparent;text-decoration:none;cursor:pointer;transition:background .16s var(--ease-std),color .16s var(--ease-std)}.bf-sidebar-item svg{color:var(--bf-sidebar-icon);transition:color .16s var(--ease-std)}.bf-sidebar-item:hover{background:var(--bf-sidebar-item-hover)}.bf-sidebar-item:hover,.bf-sidebar-item:hover svg{color:var(--bf-sidebar-fg)}.bf-sidebar-item--active{font-weight:600;color:var(--bf-sidebar-item-active-fg);background:var(--bf-sidebar-item-active-bg)}.bf-sidebar-item--active svg{color:var(--bf-sidebar-item-active-icon)}.bf-sidebar-item--active:hover{background:var(--bf-sidebar-item-active-bg);color:var(--bf-sidebar-item-active-fg)}.bf-sidebar-item--active:hover svg{color:var(--bf-sidebar-item-active-icon)}.bf-sidebar-section{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bf-sidebar-section-label);padding:0 8px;margin-bottom:8px}.bf-sidebar-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:12px;background:var(--bf-sidebar-search-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--bf-sidebar-border);color:var(--bf-sidebar-fg-muted);font-size:13px;width:100%}.bf-sidebar-search input{background:transparent;border:none;outline:none;flex:1 1;color:var(--bf-sidebar-fg);font:inherit}.bf-sidebar-search input::placeholder{color:var(--bf-sidebar-fg-subtle)}.bf-sidebar-kbd{font-family:ui-monospace,SF Mono,monospace;font-size:10.5px;padding:2px 6px;border-radius:5px;background:var(--bf-sidebar-kbd-bg)}.bf-sidebar-badge,.bf-sidebar-kbd{font-weight:600;color:var(--bf-sidebar-fg-muted)}.bf-sidebar-badge{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--bf-sidebar-item-hover)}.bf-sidebar-item--active .bf-sidebar-badge{background:var(--bf-sidebar-item-active-bg);color:var(--bf-sidebar-item-active-fg)}.bf-sidebar-userchip{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:var(--bf-sidebar-item-hover);border:1px solid var(--bf-sidebar-border)}.bf-sidebar-userchip-name{font-size:12.5px;font-weight:600;color:var(--bf-sidebar-fg)}.bf-sidebar-userchip-email{font-size:11px;color:var(--bf-sidebar-fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-sidebar-userchip-avatar{width:34px;height:34px;border-radius:10px;place-items:center;color:white;font-weight:700;font-size:13px}.bf-sidebar-brand-logo,.bf-sidebar-userchip-avatar{background:var(--bf-gradient-brand);display:grid;flex-shrink:0}.bf-sidebar-brand-logo{width:38px;height:38px;border-radius:12px;place-items:center;color:white;font-weight:800;font-size:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 16px rgba(99,0,255,.3)}.bf-sidebar-brand-name{font-weight:700;font-size:14px;letter-spacing:-.01em;color:var(--bf-sidebar-fg)}.bf-sidebar-brand-sub{font-size:11px;color:var(--bf-sidebar-fg-muted)}.bf-sidebar-collapsed-btn{background:var(--bf-sidebar-item-hover);color:var(--bf-sidebar-fg-muted);transition:background .16s var(--ease-std),color .16s var(--ease-std)}.bf-sidebar-collapsed-btn:hover{background:var(--bf-sidebar-item-hover);color:var(--bf-sidebar-fg)}.bf-card{background:var(--bf-card);border:1px solid var(--bf-border);border-radius:var(--r-lg);box-shadow:0 1px 2px rgba(15,10,40,.04),0 4px 14px rgba(15,10,40,.05)}[data-theme=dark] .bf-card{background:linear-gradient(155deg,#0f0c22,#0c0a1c);border-color:rgba(99,0,255,.16);box-shadow:0 1px 4px rgba(0,0,0,.5),0 8px 28px rgba(0,0,0,.3)}.bf-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;letter-spacing:.01em;background:rgba(99,0,255,.1);color:var(--bf-primary-500);white-space:nowrap}[data-theme=dark] .bf-pill{background:rgba(180,123,255,.14);color:#c4a3ff}.bf-pill--success{background:rgba(22,163,74,.13);color:#15803d}[data-theme=dark] .bf-pill--success{background:rgba(74,222,128,.14);color:#86efac}.bf-pill--warn{background:rgba(217,119,6,.13);color:#b45309}[data-theme=dark] .bf-pill--warn{background:rgba(251,191,36,.16);color:#fcd34d}.bf-pill--danger{background:rgba(220,38,38,.13);color:#b91c1c}[data-theme=dark] .bf-pill--danger{background:rgba(248,113,113,.16);color:#fca5a5}.bf-pill--neutral{background:rgba(15,10,40,.06);color:var(--bf-fg-muted)}[data-theme=dark] .bf-pill--neutral{background:rgba(255,255,255,.06);color:var(--bf-fg-muted)}.bf-live{color:var(--bf-success-500)}[data-theme=dark] .bf-live{color:var(--bf-success-300)}.bf-live-dot{animation:bf-live-pulse-2 1.6s ease-in-out infinite}@keyframes bf-live-pulse-2{0%,to{opacity:1}50%{opacity:.35}}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--r-md);font-size:13px;font-weight:600;letter-spacing:-.005em;border:none;cursor:pointer;white-space:nowrap;text-decoration:none;transition:all .18s var(--bounce);font-family:inherit}.bf-btn:disabled{opacity:.5;cursor:not-allowed}.bf-btn-primary{background:var(--bf-primary-500,#6300ff);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 1px 2px rgba(15,10,40,.18)}.bf-btn-primary:hover:not(:disabled){background:var(--bf-primary-600,#5200d4);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 2px 6px rgba(15,10,40,.22)}.bf-btn-primary:active:not(:disabled){background:var(--bf-primary-700,#3f00a3)}.bf-btn-glass{background:var(--glass-tint);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 0 0 1px var(--glass-border-low) inset,0 4px 12px rgba(15,10,40,.08)}.bf-btn-glass,[data-theme=dark] .bf-btn-glass{color:var(--bf-fg)}.bf-btn-ghost{background:transparent;color:var(--bf-fg-muted)}.bf-btn-ghost:hover:not(:disabled){background:rgba(15,10,40,.05);color:var(--bf-fg)}[data-theme=dark] .bf-btn-ghost:hover:not(:disabled){background:rgba(255,255,255,.05)}.bf-btn-icon{width:36px;padding:0}.tabnums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bf-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:var(--r-lg);margin-bottom:20px}.bf-toolbar-control{height:34px;display:inline-flex;align-items:center}.bf-header-avatar{width:32px;height:32px;border-radius:10px;background:var(--bf-gradient-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:-.01em;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 4px 12px rgba(0,0,0,.1)}.bf-toolbar__title{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--bf-fg);margin:0}.bf-toolbar__sub{font-size:12px;color:var(--bf-fg-muted);text-transform:capitalize;margin:0}.bf-toolbar__search{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:11px;background:rgba(15,10,40,.05);border:1px solid var(--bf-border);min-width:280px;color:var(--bf-fg-muted);font-size:13px}[data-theme=dark] .bf-toolbar__search{background:rgba(255,255,255,.04)}.bf-toolbar__search input{background:transparent;border:none;outline:none;flex:1 1;color:var(--bf-fg);font:inherit}.bf-toolbar__search input::placeholder{color:var(--bf-fg-muted)}.bf-toolbar__kbd{font-family:ui-monospace,monospace;font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:5px;background:rgba(15,10,40,.06);color:var(--bf-fg-muted)}[data-theme=dark] .bf-toolbar__kbd{background:rgba(255,255,255,.06)}.bf-bank-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:white;font-weight:700;letter-spacing:-.02em;flex-shrink:0;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 2px 6px rgba(0,0,0,.2)}.bf-kpi{position:relative;overflow:hidden;padding:18px;min-height:132px}.bf-kpi__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bf-kpi__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bf-fg-muted)}.bf-kpi__value{font-size:26px;font-weight:700;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--bf-fg)}.bf-kpi__spark{position:absolute;left:0;right:0;bottom:0;opacity:.85;height:36px}.bf-table{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bf-table thead tr{background:var(--bf-muted);color:var(--bf-fg-muted)}.bf-table th{text-align:left;padding:10px 14px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.bf-table tbody tr{border-top:1px solid var(--bf-border)}.bf-table td{padding:12px 14px;color:var(--bf-fg)}.bf-stack{display:flex;flex-direction:column}.bf-row{display:flex;align-items:center}.bf-gap-2{gap:8px}.bf-gap-3{gap:12px}.bf-gap-4{gap:16px}.btn-action--primary{background:var(--bf-gradient-brand)!important;color:white!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 18px rgba(99,0,255,.32)!important;transition:all .18s var(--bounce,cubic-bezier(.34,1.56,.64,1))!important}.btn-action--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 10px 24px rgba(99,0,255,.42)!important}.bf-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4,16px);flex-wrap:wrap;margin:0 0 var(--s-5,20px)}.bf-page-header__main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.bf-page-header__crumbs{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--bf-fg-muted,var(--color-muted-foreground));font-weight:500;letter-spacing:.02em;margin-bottom:2px}.bf-page-header__crumb-sep{opacity:.5}.bf-page-header__crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.bf-page-header__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bf-page-header__title{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--bf-fg,var(--color-foreground));margin:0}.bf-page-header__subtitle{font-size:.9rem;color:var(--bf-fg-muted,var(--color-muted-foreground));line-height:1.45;margin:0;max-width:720px}.bf-page-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.bf-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--bf-success-500,var(--color-success-500));letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .bf-live{color:var(--bf-success-300,#4ade80)}.bf-live-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(22,163,74,.18);animation:bf-pulse 1.6s ease-in-out infinite}@keyframes bf-pulse{0%,to{opacity:1}50%{opacity:.35}}.bf-hub-card{background:var(--bf-card,var(--color-card));border:1px solid var(--bf-border,var(--color-border));border-radius:var(--r-lg,20px);padding:20px;position:relative;overflow:hidden;text-decoration:none;color:inherit;display:block;cursor:pointer;box-shadow:0 1px 2px rgba(15,10,40,.04);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}[data-theme=dark] .bf-hub-card{box-shadow:0 1px 3px rgba(0,0,0,.35)}.bf-hub-card:hover{border-color:color-mix(in srgb,var(--hub-accent,#6300ff) 38%,var(--bf-border,var(--color-border)));background-color:color-mix(in srgb,var(--hub-accent,#6300ff) 2%,var(--bf-card,var(--color-card)));box-shadow:0 2px 4px rgba(15,10,40,.05)}[data-theme=dark] .bf-hub-card:hover{border-color:color-mix(in srgb,var(--hub-accent,#6300ff) 55%,var(--bf-border,var(--color-border)))}.bf-hub-card:active,[data-theme=dark] .bf-hub-card:hover{background-color:color-mix(in srgb,var(--hub-accent,#6300ff) 5%,var(--bf-card,var(--color-card)))}.bf-hub-card:active{transition-duration:80ms}.bf-hub-card:focus-visible{outline:2px solid var(--hub-accent,var(--bf-primary-500,#6300ff));outline-offset:3px}.bf-hub-card:before{content:"";position:absolute;top:-50px;right:-50px;width:120px;height:120px;background:radial-gradient(circle,color-mix(in srgb,var(--hub-accent,#6300ff) 14%,transparent) 0,transparent 70%);filter:blur(24px);pointer-events:none;z-index:0;opacity:.7}.bf-hub-card>*{position:relative;z-index:1}.bf-hub-card__head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.bf-hub-card__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--hub-accent,#6300ff) 0,color-mix(in srgb,var(--hub-accent,#6300ff) 75%,#000) 100%);box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 6px 16px color-mix(in srgb,var(--hub-accent,#6300ff) 35%,transparent);flex-shrink:0}.bf-hub-card__icon>svg{width:22px;height:22px}.bf-hub-card__tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--r-pill,9999px);font-size:11.5px;font-weight:600;letter-spacing:.01em;flex-shrink:0;white-space:nowrap}.bf-hub-card__title{font-size:17px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px;color:var(--bf-fg,var(--color-foreground))}.bf-hub-card__desc{font-size:12.5px;color:var(--bf-fg-muted,var(--color-muted-foreground));line-height:1.55;margin:0 0 16px}.bf-hub-card__foot{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--bf-border,var(--color-border))}.bf-hub-card__stats{display:flex;gap:16px}.bf-hub-card__stat{display:flex;flex-direction:column;gap:2px}.bf-hub-card__stat-key{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--bf-fg-muted,var(--color-muted-foreground))}.bf-hub-card__stat-val{font-size:13px;font-weight:700;color:var(--bf-fg,var(--color-foreground))}.bf-hub-card__cta{color:var(--hub-accent,var(--bf-primary-500,var(--color-primary-500)));font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.bf-hub-card__cta>svg{transition:transform .18s ease}.bf-hub-card:hover .bf-hub-card__cta>svg{transform:translateX(3px)}.bf-bank-chip-name{font-size:12.5px;font-weight:500;color:var(--bf-fg,var(--color-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:720px){.bf-bank-chip-name{display:none}}.bf-card--interactive{cursor:pointer;transition:transform .2s var(--bounce,cubic-bezier(.34,1.56,.64,1)),box-shadow .2s var(--bounce,cubic-bezier(.34,1.56,.64,1)),border-color .2s ease}.bf-card--interactive:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--bf-card-accent,var(--bf-primary-500,var(--color-primary-500))) 28%,transparent);box-shadow:0 18px 40px rgba(99,0,255,.1)}