:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bime-color-bg:#050816;--bime-color-bg-elevated:#08111f;--bime-color-surface:#ffffff13;--bime-color-surface-hover:#ffffff1c;--bime-color-surface-strong:#ffffff24;--bime-color-border:#ffffff1f;--bime-color-border-strong:#fff3;--bime-color-text:#f8fafc;--bime-color-text-muted:#9aa8bd;--bime-color-text-subtle:#718096;--bime-color-primary:#2dd4bf;--bime-color-primary-hover:#5eead4;--bime-color-primary-contrast:#042f2e;--bime-color-info:#60a5fa;--bime-color-success:#22c55e;--bime-color-warning:#fb923c;--bime-color-danger:#f87171;--bime-color-accent:#f472b6;--bime-focus-ring:#2dd4bfbf;--bime-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bime-font-size-xs:.75rem;--bime-font-size-sm:.875rem;--bime-font-size-md:1rem;--bime-font-size-lg:1.125rem;--bime-font-size-xl:1.25rem;--bime-font-size-2xl:1.5rem;--bime-font-size-3xl:2rem;--bime-font-size-4xl:clamp(2.25rem, 5vw, 4.5rem);--bime-line-tight:1.15;--bime-line-normal:1.5;--bime-weight-medium:500;--bime-weight-semibold:600;--bime-weight-bold:700;--bime-space-0:0;--bime-space-1:.25rem;--bime-space-2:.5rem;--bime-space-3:.75rem;--bime-space-4:1rem;--bime-space-5:1.25rem;--bime-space-6:1.5rem;--bime-space-8:2rem;--bime-space-10:2.5rem;--bime-space-12:3rem;--bime-space-16:4rem;--bime-radius-sm:.5rem;--bime-radius-md:.75rem;--bime-radius-lg:1rem;--bime-radius-xl:1.5rem;--bime-radius-2xl:2rem;--bime-radius-full:9999px;--bime-shadow-sm:0 4px 16px #00000029;--bime-shadow-md:0 16px 40px #00000038;--bime-shadow-lg:0 24px 80px #00000047;--bime-duration-fast:.12s;--bime-duration-normal:.2s;--bime-duration-slow:.32s;--bime-ease-standard:cubic-bezier(.2, 0, 0, 1);--bime-transition-interactive:color var(--bime-duration-fast) var(--bime-ease-standard), background-color var(--bime-duration-fast) var(--bime-ease-standard), border-color var(--bime-duration-fast) var(--bime-ease-standard), box-shadow var(--bime-duration-fast) var(--bime-ease-standard), transform var(--bime-duration-fast) var(--bime-ease-standard);--bime-icon-sm:1rem;--bime-icon-md:1.25rem;--bime-icon-lg:1.5rem;--bime-icon-xl:2rem;--bime-breakpoint-sm:390px;--bime-breakpoint-md:768px;--bime-breakpoint-lg:1024px;--bime-breakpoint-xl:1440px;--bime-content-max:1440px;--bime-sidebar-width:280px;--bp-bg:var(--bime-color-bg-elevated);--bp-surface:var(--bime-color-surface);--bp-surface-strong:var(--bime-color-surface-strong);--bp-border:var(--bime-color-border);--bp-text:var(--bime-color-text);--bp-muted:var(--bime-color-text-muted);--bp-blue:var(--bime-color-primary);--bp-green:var(--bime-color-success);--bp-orange:var(--bime-color-warning);--bp-pink:var(--bime-color-accent);--bp-shadow:var(--bime-shadow-lg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{font-family:var(--bime-font-sans)}body{background:var(--bime-color-bg);color:var(--bime-color-text);font-size:var(--bime-font-size-md);line-height:var(--bime-line-normal)}:where(button,input,select,textarea,a){transition:var(--bime-transition-interactive)}:where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--bime-focus-ring);outline-offset:3px}.bimeButton{border-radius:var(--bime-radius-md);cursor:pointer;font-weight:var(--bime-weight-semibold);align-items:center;gap:var(--bime-space-2);min-height:2.75rem;padding:0 var(--bime-space-5);border:1px solid #0000;justify-content:center;display:inline-flex}.bimeButton:hover:not(:disabled){transform:translateY(-1px)}.bimeButton:active:not(:disabled){transform:translateY(0)}.bimeButton:disabled{cursor:not-allowed;opacity:.56}.bimeButton--primary{background:var(--bime-color-primary);color:var(--bime-color-primary-contrast)}.bimeButton--primary:hover:not(:disabled){background:var(--bime-color-primary-hover);box-shadow:var(--bime-shadow-sm)}.bimeButton--secondary{background:var(--bime-color-surface-strong);border-color:var(--bime-color-border);color:var(--bime-color-text)}.bimeButton--ghost{color:var(--bime-color-text);background:0 0}.bimeButton--danger{background:var(--bime-color-danger);color:#450a0a}.bimeButton--sm{font-size:var(--bime-font-size-sm);min-height:2.25rem;padding-inline:var(--bime-space-3)}.bimeButton--lg{font-size:var(--bime-font-size-lg);min-height:3.25rem;padding-inline:var(--bime-space-6)}.bimeCard{background:var(--bime-color-surface);border:1px solid var(--bime-color-border);border-radius:var(--bime-radius-xl);box-shadow:var(--bime-shadow-sm)}.bimeCard--interactive:hover{background:var(--bime-color-surface-hover);border-color:var(--bime-color-border-strong);transform:translateY(-2px)}.bimeCard--elevated{background:var(--bime-color-surface-strong);box-shadow:var(--bime-shadow-md)}.bimeCard--padding-none{padding:0}.bimeCard--padding-sm{padding:var(--bime-space-4)}.bimeCard--padding-md{padding:var(--bime-space-6)}.bimeCard--padding-lg{padding:var(--bime-space-8)}.bimeField{gap:var(--bime-space-2);display:grid}.bimeField__label{color:var(--bime-color-text);font-size:var(--bime-font-size-sm);font-weight:var(--bime-weight-medium)}.bimeInput{border:1px solid var(--bime-color-border);border-radius:var(--bime-radius-md);color:var(--bime-color-text);min-height:3rem;padding:0 var(--bime-space-4);background:#0206177a;width:100%}.bimeInput:hover{border-color:var(--bime-color-border-strong)}.bimeInput[aria-invalid=true]{border-color:var(--bime-color-danger)}.bimeField__message{color:var(--bime-color-text-muted);font-size:var(--bime-font-size-xs)}.bimeField__message.is-error{color:var(--bime-color-danger)}.bimeOverlay{padding:var(--bime-space-4);z-index:1000;background:#020617c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bimeModal,.bimeDrawer{background:var(--bime-color-bg-elevated);border:1px solid var(--bime-color-border);box-shadow:var(--bime-shadow-lg);max-height:calc(100vh - 2rem);overflow:auto}.bimeModal{border-radius:var(--bime-radius-xl);width:100%;max-width:36rem}.bimeDrawer{width:min(90vw,28rem);max-width:28rem;position:absolute;top:0;bottom:0}.bimeDrawer--right{right:0}.bimeDrawer--left{left:0}.bimeOverlay__header,.bimeOverlay__footer{align-items:center;gap:var(--bime-space-4);padding:var(--bime-space-5) var(--bime-space-6);justify-content:space-between;display:flex}.bimeOverlay__header{border-bottom:1px solid var(--bime-color-border)}.bimeOverlay__footer{border-top:1px solid var(--bime-color-border);justify-content:flex-end}.bimeOverlay__body{padding:var(--bime-space-6)}.bimeDropdown{display:inline-block;position:relative}.bimeDropdown__menu{background:var(--bime-color-bg-elevated);border:1px solid var(--bime-color-border);border-radius:var(--bime-radius-md);box-shadow:var(--bime-shadow-md);min-width:12rem;padding:var(--bime-space-2);top:calc(100% + var(--bime-space-2));z-index:50;position:absolute}.bimeDropdown__menu--end{right:0}.bimeDropdown__menu--start{left:0}.bimeBadge{border-radius:var(--bime-radius-full);font-size:var(--bime-font-size-xs);font-weight:var(--bime-weight-semibold);min-height:1.5rem;padding:0 var(--bime-space-3);align-items:center;display:inline-flex}.bimeBadge--neutral{background:var(--bime-color-surface-strong);color:var(--bime-color-text-muted)}.bimeBadge--success{color:#86efac;background:#22c55e24}.bimeBadge--warning{color:#fdba74;background:#fb923c24}.bimeBadge--danger{color:#fca5a5;background:#f8717124}.bimeBadge--info{color:#93c5fd;background:#60a5fa24}.bimeAvatar{background:linear-gradient(135deg, var(--bime-color-primary), var(--bime-color-info));border-radius:var(--bime-radius-full);color:var(--bime-color-primary-contrast);font-weight:var(--bime-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.bimeAvatar img{object-fit:cover;width:100%;height:100%}.bimeAvatar--sm{width:2rem;height:2rem}.bimeAvatar--md{width:2.75rem;height:2.75rem}.bimeAvatar--lg{width:4rem;height:4rem}.bimeToastRegion{bottom:var(--bime-space-6);gap:var(--bime-space-3);max-width:24rem;right:var(--bime-space-6);z-index:1100;width:calc(100% - 3rem);display:grid;position:fixed}.bimeToast{background:var(--bime-color-bg-elevated);border:1px solid var(--bime-color-border);border-left:4px solid var(--bime-color-primary);border-radius:var(--bime-radius-md);box-shadow:var(--bime-shadow-md);gap:var(--bime-space-1);padding:var(--bime-space-4);display:grid}.bimeToast span{color:var(--bime-color-text-muted);font-size:var(--bime-font-size-sm)}.bimeToast--success{border-left-color:var(--bime-color-success)}.bimeToast--danger{border-left-color:var(--bime-color-danger)}.bimeToast--warning{border-left-color:var(--bime-color-warning)}.bimeEmptyState{color:var(--bime-color-text-muted);align-items:center;gap:var(--bime-space-3);min-height:14rem;padding:var(--bime-space-8);text-align:center;flex-direction:column;justify-content:center;display:flex}.bimeEmptyState h3{color:var(--bime-color-text);font-size:var(--bime-font-size-xl)}.bimeEmptyState__icon{font-size:var(--bime-icon-xl)}.bimeLoadingState{align-items:center;gap:var(--bime-space-3);display:inline-flex}.bimeSpinner{border:2px solid var(--bime-color-border-strong);border-top-color:var(--bime-color-primary);height:var(--bime-icon-md);width:var(--bime-icon-md);border-radius:50%;animation:.7s linear infinite bime-spin}.bimeLoadingState.is-compact .bimeSpinner{height:var(--bime-icon-sm);width:var(--bime-icon-sm)}@keyframes bime-spin{to{transform:rotate(360deg)}}.bimeSkeleton{background:var(--bime-color-surface-strong);border-radius:var(--bime-radius-sm);min-height:1rem;animation:1.5s ease-in-out infinite bime-pulse;display:block}.bimeSkeleton.is-circle{border-radius:var(--bime-radius-full)}@keyframes bime-pulse{50%{opacity:.48}}.bimePageHeader,.bimeSectionHeader{align-items:flex-start;gap:var(--bime-space-6);justify-content:space-between;display:flex}.bimePageHeader{margin-bottom:var(--bime-space-8)}.bimePageHeader h1{font-size:var(--bime-font-size-3xl);line-height:var(--bime-line-tight)}.bimePageHeader p,.bimeSectionHeader p{color:var(--bime-color-text-muted);margin-top:var(--bime-space-2)}.bimeSectionHeader h2{font-size:var(--bime-font-size-xl)}.bimeEyebrow{color:var(--bime-color-primary);font-size:var(--bime-font-size-xs);font-weight:var(--bime-weight-bold);letter-spacing:.12em;text-transform:uppercase}.bimeHeaderActions{gap:var(--bime-space-3);flex-wrap:wrap;display:flex}.bimeMetricCard,.bimeStatCard{gap:var(--bime-space-3);display:grid}.bimeMetricCard__top{color:var(--bime-color-text-muted);justify-content:space-between;align-items:center;display:flex}.bimeMetricCard strong{font-size:var(--bime-font-size-3xl)}.bimeMetricCard small,.bimeStatCard small{color:var(--bime-color-text-muted)}.bimeStatCard{grid-template-columns:auto 1fr;align-items:center}.bimeStatCard>div{gap:var(--bime-space-1);display:grid}.bimeStatCard__icon{font-size:var(--bime-icon-lg)}.dashboardLayout{min-height:100vh;display:flex}.dashboardMain{flex:1;min-width:0;overflow-y:auto}.dashboardContent{gap:var(--bime-space-8);max-width:var(--bime-content-max);padding:var(--bime-space-10);flex-direction:column;width:100%;margin-inline:auto;display:flex}.dashboardLayout>.sidebar{flex:0 0 var(--bime-sidebar-width);width:var(--bime-sidebar-width)}.dashboardContent.dashboardContent--wide{max-width:none;padding-inline:clamp(var(--bime-space-6), 2vw, var(--bime-space-10));width:100%;margin-inline:0}@media (width<=1024px){.dashboardContent{padding:var(--bime-space-8)}.dashboardContent.dashboardContent--wide{padding-inline:var(--bime-space-6)}}@media (width<=768px){.dashboardContent{gap:var(--bime-space-6);padding:var(--bime-space-5);padding-bottom:calc(var(--bime-space-16) + var(--bime-space-6))}.dashboardContent.dashboardContent--wide{padding-inline:var(--bime-space-5)}.bimePageHeader,.bimeSectionHeader{align-items:stretch;gap:var(--bime-space-4);flex-direction:column}.bimeHeaderActions>*{flex:1}}@media (width<=390px){.dashboardContent,.dashboardContent.dashboardContent--wide{padding-inline:var(--bime-space-4)}.bimeModal{border-radius:var(--bime-radius-lg)}}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at 10% -10%, #2dd4bf38, transparent 28%), radial-gradient(circle at 88% 12%, #f472b629, transparent 24%), var(--bp-bg);color:var(--bp-text)}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #2dd4bfbf}button:disabled{cursor:not-allowed;opacity:.62}.brandIcon{background:linear-gradient(135deg, var(--bp-blue), #60a5fa 54%, var(--bp-pink));border-radius:18px;box-shadow:0 18px 50px #2dd4bf3d}.sidebarBrand h2{letter-spacing:0}.sidebar nav button{color:#dbeafe;border-radius:18px;align-items:center;gap:12px;min-height:48px;display:flex}.sidebar nav button svg,.logoutBtn svg{flex:none}.logoutBtn{border:1px solid var(--bp-border);background:#ffffff1a;justify-content:center;align-items:center;gap:10px;display:flex}.mobileNav{display:none}.infraStatus{background:#22c55e1f;border-color:#22c55e47}.pageContainer,.pageStack,.homeGrid,.sendLayout{padding:0}.pageStack,.homeGrid{flex-direction:column;gap:24px;display:flex}.sendLayout{grid-template-columns:minmax(340px,.82fr) minmax(360px,1.18fr);gap:24px;display:grid}.consumerHero,.walletHero,.aiHero,.pageIntro{border:1px solid var(--bp-border);box-shadow:var(--bp-shadow);border-radius:34px;padding:34px;overflow:hidden}.consumerHero{background:linear-gradient(135deg,#2dd4bf2e,#60a5fa1a),#ffffff0f;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:24px;display:grid}.walletHero,.aiHero,.pageIntro{background:linear-gradient(135deg,#ffffff1c,#ffffff0a)}.consumerHero h1,.walletHero h1,.aiHero h1,.pageIntro h1{letter-spacing:0;max-width:780px;margin:12px 0 16px;font-size:clamp(38px,6vw,72px);line-height:1.02}.consumerHero p,.walletHero p,.aiHero p,.pageIntro p,.premiumPanel p{color:var(--bp-muted);line-height:1.7}.eyebrow{color:var(--bp-blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:inline-block}.balanceCard{border:1px solid var(--bp-border);background:linear-gradient(145deg,#ffffff2e,#ffffff0f);border-radius:28px;padding:28px}.balanceCard span,.premiumPanel span,.walletDetailGrid span{color:var(--bp-muted)}.balanceCard strong{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(34px,5vw,56px);display:block}.heroActions,.quickActionGrid,.panelTitleRow,.paymentActions,.requestActions{gap:12px;display:flex}.heroActions button,.quickActionGrid button,.panelTitleRow button,.premiumPanel button,.formPanel button,.transactionDetailsButton,.transactionsPagination button{border:1px solid var(--bp-border);color:#fff;cursor:pointer;background:#ffffff1a;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 16px;font-weight:700;display:inline-flex}.heroActions button:first-child,.primaryAction{background:linear-gradient(135deg, var(--bp-blue), #60a5fa)!important;color:#03131c!important}.quickActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quickActionGrid button{min-height:86px}.premiumPanel,.formPanel{background:var(--bp-surface);border:1px solid var(--bp-border);box-shadow:var(--bp-shadow);border-radius:28px;padding:26px}.profileGrid,.walletGrid,.transactionSummaryGrid{max-width:100%}.panelTitleRow{justify-content:space-between;align-items:center;margin-bottom:20px}.panelTitleRow h2,.premiumPanel h2,.formPanel h1{letter-spacing:0;font-size:26px}.insightStack,.recommendationList,.activityRows{flex-direction:column;gap:12px;display:flex}.insightPill,.activityRow,.recommendationList div,.recipientCard,.dataState{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.insightPill span{color:var(--bp-blue);font-weight:800}.activityRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.activityRow div{flex-direction:column;gap:6px;display:flex}.activityRow span{color:var(--bp-muted);font-size:14px}.activityRow .in{color:#86efac}.activityRow .out{color:#fdba74}.walletDetailGrid,.insightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.walletDetailGrid .premiumPanel{flex-direction:column;gap:12px;display:flex}.walletDetailGrid svg{color:var(--bp-blue);width:24px;height:24px}.walletDetailGrid strong{overflow-wrap:anywhere;font-size:28px}.formPanel{flex-direction:column;gap:14px;display:flex}.formPanel label{color:#dbeafe;font-weight:700}.moneyInput,.inlineInput{border:1px solid var(--bp-border);background:#ffffff14;border-radius:18px;align-items:center;display:flex;overflow:hidden}.moneyInput span{color:var(--bp-blue);padding-left:16px;font-weight:800}.moneyInput input,.inlineInput input,.softInput,.profileInput,.transactionSearch,.transactionFilter,.formGroup input,.formGroup select,.formGroup textarea{color:#fff;background:0 0;border:none;outline:none;flex:1;width:100%;min-height:54px;padding:0 16px;font-size:16px}.softInput,.profileInput,.formGroup input,.formGroup select,.formGroup textarea{border:1px solid var(--bp-border);background:#ffffff14;border-radius:18px}.inlineInput button{border-radius:0;min-height:54px}.aiScorePanel{border:1px solid var(--bp-border);background:linear-gradient(135deg,#2dd4bf2e,#f472b61a);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.aiScorePanel h2{font-size:74px}.scoreRing{aspect-ratio:1;background:conic-gradient(var(--bp-blue), var(--bp-pink), #ffffff29);border-radius:999px;justify-content:center;align-items:center;width:34%;max-width:170px;font-size:34px;font-weight:900;display:flex}.recommendationList div{align-items:center;gap:14px;display:flex}.recommendationList svg{color:var(--bp-blue);flex:none}.dataState{flex-direction:column;gap:6px;display:flex}.dataState.error{color:#fecaca;border-color:#f8717159}.skeletonHero,.skeletonPanel{border:1px solid var(--bp-border);background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border-radius:32px;animation:1.4s ease-in-out infinite alternate shimmer}.skeletonHero{min-height:320px}.skeletonPanel{min-height:180px}@keyframes shimmer{0%{opacity:.55}to{opacity:1}}@media (width<=1100px){.consumerHero,.sendLayout,.walletDetailGrid,.insightGrid{grid-template-columns:1fr}}@media (width<=900px){.topbarRight{display:flex}.topbarRight .infraStatus,.accountMenuButton>div:not(.avatar){display:none}.dashboardContent{padding:20px 20px 96px}.quickActionGrid{grid-template-columns:1fr}.mobileNav{border-top:1px solid var(--bp-border);z-index:250;background:#08111fe6;grid-template-columns:repeat(6,1fr);align-items:center;gap:6px;padding:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav button{color:#cbd5e1;background:0 0;border:none;border-radius:14px;min-height:44px;font-size:12px;font-weight:800}.mobileNav button.mobileNavActive{color:#fff;background:#ffffff1f}}@media (width<=620px){.consumerHero,.walletHero,.aiHero,.pageIntro,.premiumPanel,.formPanel{border-radius:22px;padding:20px}.heroActions,.panelTitleRow,.activityRow,.aiScorePanel{flex-direction:column;align-items:stretch}.scoreRing{width:160px}.paymentTable,.transactionsPanel{overflow-x:auto}.authCard,.forgotModal{width:min(100%,420px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sandboxBanner,.verificationCallout{background:#2dd4bf17;border:1px solid #2dd4bf40;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sandboxBanner{justify-content:flex-start}.sandboxBanner span,.verificationCallout span,.sandboxUnavailable p,.sandboxUnavailable small{color:var(--bp-muted)}.verificationCallout div{gap:3px;display:grid}.verificationCallout button,.reviewActions button{border:1px solid var(--bp-border);color:#fff;cursor:pointer;background:#ffffff1a;border-radius:12px;min-height:42px;padding:0 14px}.sandboxUnavailable{margin-top:24px}.sandboxUnavailable>svg{color:var(--bp-blue);font-size:28px}.transferReview{background:#2dd4bf14;border:1px solid #2dd4bf3d;border-radius:18px;gap:14px;padding:18px;display:grid}.transferReview dl{gap:10px;display:grid}.transferReview dl div{justify-content:space-between;gap:16px;display:flex}.transferReview dt{color:var(--bp-muted)}.transferReview dd{overflow-wrap:anywhere;text-align:right}.reviewActions{justify-content:flex-end;gap:10px;display:flex}.sandboxSectionNote{color:var(--bp-muted);margin-bottom:12px}.splitPayPanel:before,.businessLite:before{content:"Bime Sandbox · test funds — no real money";color:var(--bp-blue);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.businessMetrics article:first-child small,.businessMetrics article:nth-child(3) small{font-size:0}.businessMetrics article:first-child small:after{content:"Sandbox received today";font-size:12px}.businessMetrics article:nth-child(3) small:after{content:"Test payments completed";font-size:12px}@media (width<=520px){.sandboxBanner,.verificationCallout{flex-direction:column;align-items:flex-start}.verificationCallout button{width:100%}.transferReview dl div{flex-direction:column;align-items:flex-start;gap:3px}.transferReview dd{text-align:left}.reviewActions{flex-direction:column-reverse}.reviewActions button{width:100%}}body{color:#fff;background:#050816;font-family:Inter,sans-serif;overflow-x:hidden}button,input,select{font-family:inherit}.dashboardLayout{background:radial-gradient(circle at 100% 0,#6366f126,#0000 30%),#050816;min-height:100vh;display:flex}.dashboardMain{flex:1;overflow-y:auto}.dashboardContent{flex-direction:column;gap:32px;padding:40px;display:flex}.dashboardGrid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border-right:1px solid #ffffff14;flex-direction:column;justify-content:space-between;width:280px;padding:28px;display:flex}.sidebarBrand{align-items:center;gap:14px;margin-bottom:50px;display:flex}.brandIcon{background:linear-gradient(135deg,#6366f1,#06b6d4);border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:700;display:flex}.sidebarBrand h2{font-size:22px}.sidebarBrand span{color:#94a3b8;font-size:13px}.sidebar nav{flex-direction:column;gap:10px;display:flex}.sidebar nav button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:16px;padding:14px 18px;font-size:15px;transition:all .25s}.sidebar nav button:hover{background:#ffffff0d}.navActive{border:1px solid #ffffff14;background:linear-gradient(135deg,#6366f159,#06b6d440)!important}.sidebarFooter{flex-direction:column;gap:18px;display:flex}.pageTitle{margin-bottom:10px;font-size:48px;font-weight:700}.pageSubtitle{color:#9ca3af;margin-bottom:30px}.walletGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px;display:grid}.walletCard span{color:#9ca3af;margin-bottom:12px;display:block}.walletCard h2{font-size:28px;font-weight:700}.depositCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;max-width:700px;padding:30px}.depositInput{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;margin-top:20px;margin-bottom:20px;padding:16px;font-size:18px}.primaryButton{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f46e5,#06b6d4);border:none;border-radius:12px;width:100%;padding:16px;font-size:16px;font-weight:600}.primaryButton:hover{opacity:.9}.errorText{color:#ef4444;margin-top:15px}.transferForm{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.transferForm input{border-radius:10px;padding:12px}.transferForm button{cursor:pointer;padding:12px}.recipientCard{background:#ffffff0d;border-radius:12px;padding:15px}.aiStatus{color:#cbd5e1;align-items:center;gap:10px;font-size:14px;display:flex}.pageContainer{padding:20px}.transferList{flex-direction:column;gap:20px;display:flex}.transferCard{background:#0f1432cc;border:1px solid #ffffff14;border-radius:20px;padding:20px}.walletCard h2{overflow-wrap:anywhere}.walletGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.walletCard{background:#0f1432cc;border:1px solid #ffffff14;border-radius:20px;padding:24px}.walletCard span{opacity:.7}.walletCard h2{margin-top:12px}.statusDot{background:#22c55e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #22c55e}.logoutBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#06b6d4);border:none;border-radius:16px;padding:14px;font-weight:600}.transactionsPage{flex-direction:column;gap:24px;display:flex}.transactionsHeader{justify-content:space-between;gap:20px;display:flex}.transactionsHeader h1{margin-bottom:10px;font-size:42px}.transactionsHeader p{color:#94a3b8;max-width:760px;line-height:1.7}.transactionSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.transactionSummaryCard{background:#0f1432cc;border:1px solid #ffffff14;border-radius:20px;padding:22px}.transactionSummaryCard span{color:#94a3b8;margin-bottom:12px;display:block}.transactionSummaryCard strong{overflow-wrap:anywhere;font-size:28px;display:block}.transactionsPanel{background:#0f1432cc;border:1px solid #ffffff14;border-radius:24px;padding:24px}.transactionsToolbar{grid-template-columns:1fr 220px 220px;gap:14px;margin-bottom:22px;display:grid}.transactionSearch,.transactionFilter{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 14px}.transactionFilter option{color:#111827}.transactionState{color:#cbd5e1;text-align:center;padding:32px}.transactionError{color:#fca5a5}.transactionsTableWrap{overflow-x:auto}.transactionsTable{border-collapse:collapse;width:100%;min-width:860px}.transactionsTable th,.transactionsTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff14;padding:16px 12px}.transactionsTable th{color:#94a3b8;text-transform:uppercase;font-size:13px;font-weight:600}.transactionTypeCell{align-items:center;gap:10px;min-width:180px;display:flex}.directionDot{border-radius:999px;width:10px;height:10px;display:inline-block}.directionDot.in{background:#22c55e;box-shadow:0 0 10px #22c55eb3}.directionDot.out{background:#f97316;box-shadow:0 0 10px #f97316b3}.directionDot.neutral{background:#94a3b8}.amountColumn{white-space:nowrap;text-align:right!important}.amountColumn.in{color:#86efac}.amountColumn.out{color:#fdba74}.transactionStatusBadge{color:#67e8f9;background:#06b6d41f;border:1px solid #06b6d433;border-radius:999px;padding:7px 12px;font-size:13px;display:inline-block}.transactionDetailsButton,.transactionsPagination button,.transactionModalClose{cursor:pointer;border:none;border-radius:12px;font-weight:600}.transactionDetailsButton{color:#fff;background:#ffffff14;padding:10px 14px}.transactionsPagination{color:#94a3b8;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.transactionsPagination div{gap:10px;display:flex}.transactionsPagination button{color:#fff;background:#ffffff14;padding:10px 14px}.transactionsPagination button:disabled{cursor:not-allowed;opacity:.45}.transactionModalBackdrop{z-index:300;background:#030712c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.transactionModal{background:#08111f;border:1px solid #ffffff1a;border-radius:24px;width:min(680px,100%);max-width:680px;padding:26px}.transactionModalHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.transactionModalHeader span{color:#94a3b8}.transactionModalHeader h2{margin-top:8px}.transactionModalClose{color:#fff;background:#ffffff14;width:40px;height:40px}.transactionDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.transactionDetailGrid div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:16px}.transactionDetailGrid dt{color:#94a3b8;margin-bottom:8px;font-size:13px}.transactionDetailGrid dd{overflow-wrap:anywhere}.topbar{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050816d9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:24px 40px;display:flex;position:sticky;top:0}.topbar h1{margin-bottom:4px;font-size:28px}.topbar p{color:#94a3b8}.topbarRight{align-items:center;gap:18px;display:flex}.infraStatus{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e40;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.pulseDot{background:#4ade80;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #4ade80}.userProfile{align-items:center;gap:12px;display:flex}.avatar{background:linear-gradient(135deg,#6366f1,#06b6d4);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex}.heroSection{background:linear-gradient(135deg,#6366f12e,#06b6d414);border:1px solid #ffffff14;border-radius:32px;grid-template-columns:1.5fr 1fr;gap:40px;padding:60px;display:grid;position:relative;overflow:hidden}.heroGlow{background:radial-gradient(circle at 100% 0,#ffffff26,#0000 35%);position:absolute;inset:0}.heroContent{z-index:2;position:relative}.heroBadge{color:#67e8f9;background:#06b6d41f;border:1px solid #06b6d440;border-radius:999px;margin-bottom:24px;padding:10px 18px;display:inline-block}.heroContent h1{margin-bottom:24px;font-size:68px;line-height:1.05}.heroContent p{color:#cbd5e1;max-width:700px;font-size:18px;line-height:1.8}.heroActions{gap:18px;margin-top:36px;display:flex}.primaryHeroBtn,.secondaryHeroBtn{cursor:pointer;border:none;border-radius:18px;padding:16px 28px;font-weight:600;transition:all .25s}.primaryHeroBtn{color:#000;background:#fff}.secondaryHeroBtn{color:#fff;background:#ffffff0f;border:1px solid #ffffff14}.heroVisual{justify-content:center;align-items:center;display:flex;position:relative}.orb{filter:blur(60px);border-radius:50%;position:absolute}.orb1{background:#6366f159;width:200px;height:200px}.orb2{background:#06b6d459;width:160px;height:160px;top:40px;right:40px}.orb3{background:#a855f74d;width:120px;height:120px;bottom:0}.heroCard{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:28px;width:320px;padding:28px;position:relative}.heroCard span{color:#94a3b8}.heroCard h2{margin:16px 0;font-size:64px}.heroCard p{color:#cbd5e1;line-height:1.7}.statsGrid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.metricCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;padding:28px;position:relative;overflow:hidden}.metricGlow{filter:blur(40px);background:#6366f126;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.metricTitle{color:#94a3b8;margin-bottom:16px;display:block}.metricValue{margin-bottom:14px;font-size:42px}.metricDescription{color:#cbd5e1;line-height:1.7}.auraPanel,.activityFeed{background:#ffffff08;border:1px solid #ffffff14;border-radius:32px;padding:32px}.auraHeader,.activityHeader{justify-content:space-between;gap:20px;margin-bottom:28px;display:flex}.auraBadge,.activityBadge{color:#67e8f9;background:#06b6d41f;border:1px solid #06b6d433;border-radius:999px;margin-bottom:16px;padding:8px 14px;font-size:13px;display:inline-block}.auraHeader h2,.activityHeader h2{margin-bottom:8px;font-size:28px}.auraHeader p,.activityHeader p{color:#94a3b8;line-height:1.7}.auraStatus{color:#4ade80;background:#22c55e1a;border-radius:999px;align-items:center;gap:10px;height:fit-content;padding:10px 16px;display:flex}.statusPulse{background:#4ade80;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #4ade80}.insightsList,.activityList{flex-direction:column;gap:18px;display:flex}.insightCard,.activityCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:22px;position:relative;overflow:hidden}.insightGlow,.activityGlow{filter:blur(30px);background:#06b6d41f;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.insightCard p{color:#e2e8f0;line-height:1.8}.activityTop{justify-content:space-between;margin-bottom:10px;display:flex}.activityTop span{color:#94a3b8;font-size:14px}.activityCard p{color:#67e8f9;font-weight:600}.auraInputArea{gap:14px;margin-top:28px;display:flex}.auraInputArea input{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;outline:none;flex:1;padding:18px}.auraInputArea button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#06b6d4);border:none;border-radius:18px;padding:0 28px;font-weight:600}.financialHealthGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.healthCard{border:1px solid #ffffff14;border-radius:30px;padding:32px;position:relative;overflow:hidden}.greenCard{background:linear-gradient(135deg,#22c55e2e,#0000)}.orangeCard{background:linear-gradient(135deg,#f973162e,#0000)}.blueCard{background:linear-gradient(135deg,#06b6d42e,#0000)}.healthGlow{filter:blur(40px);background:#ffffff14;border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-30px}.healthCard span{color:#cbd5e1}.healthCard h2{margin:18px 0;font-size:64px}.healthCard p{color:#e2e8f0;line-height:1.8}@media (width<=1400px){.statsGrid{grid-template-columns:repeat(2,1fr)}.financialHealthGrid{grid-template-columns:1fr}}@media (width<=1200px){.dashboardGrid,.heroSection{grid-template-columns:1fr}}@media (width<=900px){.sidebar{display:none}.dashboardContent{padding:24px}.heroContent h1{font-size:48px}.statsGrid,.transactionSummaryGrid,.transactionsToolbar,.transactionDetailGrid{grid-template-columns:1fr}}@media (width<=600px){.topbar{padding:20px}.heroSection{padding:32px}.heroContent h1{font-size:38px}.heroActions,.auraInputArea{flex-direction:column}.transactionsPagination,.transactionsHeader{flex-direction:column;align-items:stretch}.panelHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.statusBadge{color:#34d399;background:#10b98126;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600}.memorySection,.insightSection{margin-top:24px}.memoryCard{background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;margin-bottom:16px;padding:18px}.memoryCard h4{margin-bottom:10px}.memoryCard span{color:#94a3b8;margin-top:10px;font-size:12px;display:inline-block}}body{color:var(--bp-text);background:radial-gradient(circle at 12% -8%,#2dd4bf2e,#0000 30%),radial-gradient(circle at 90% 6%,#60a5fa29,#0000 26%),#050b16}.dashboardLayout{background:0 0}.dashboardContent{gap:28px;padding:34px}.sidebar{border-right:1px solid var(--bp-border);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#040c18bd;padding:24px}.sidebar nav button{color:#dbeafe;background:0 0;border:none;border-radius:18px;align-items:center;gap:12px;min-height:48px;display:flex}.navActive{border:1px solid var(--bp-border);box-shadow:inset 0 1px #ffffff14;background:#ffffff1f!important}.topbar{border-bottom:1px solid var(--bp-border);background:#050b16c7}.consumerHero,.walletHero,.aiHero,.pageIntro,.premiumPanel,.formPanel,.transactionsPanel,.transactionSummaryCard{border-color:var(--bp-border);box-shadow:var(--bp-shadow)}.consumerHero h1,.walletHero h1,.aiHero h1,.pageIntro h1{letter-spacing:0}.bimeIntelligenceStrip{background:linear-gradient(135deg,#2dd4bf1f,#60a5fa14),#fff1;border:1px solid #2dd4bf33;border-radius:24px;align-items:center;gap:16px;padding:18px;display:flex}.bimeIntelligenceStrip.payment{background:linear-gradient(135deg,#60a5fa24,#f472b61a),#fff1}.intelligenceIcon{color:var(--bp-blue);background:#2dd4bf24;border:1px solid #2dd4bf3d;border-radius:18px;flex:0 0 48px;justify-content:center;align-items:center;height:48px;display:flex}.bimeIntelligenceStrip span{color:var(--bp-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.bimeIntelligenceStrip p{color:#dbeafe;margin:0;line-height:1.55}.bimeIntelligenceStrip strong{color:var(--bp-muted);margin-top:6px;font-size:13px;display:inline-block}@media (width<=900px){.dashboardContent{padding:20px 20px 96px}.sidebar{display:none}.mobileNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px max(10px, env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-right));scrollbar-width:none;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow-x:auto}.mobileNav::-webkit-scrollbar{display:none}.mobileNav button{flex:none;min-width:62px;min-height:44px;padding:0 10px}}@media (width<=620px){.bimeIntelligenceStrip{align-items:flex-start}}.accountMenu{position:relative}.accountMenuButton{cursor:pointer;text-align:left;border:0}.accountMenuButton .avatar{flex:none;overflow:hidden}.accountMenuButton .avatar img{object-fit:cover;width:100%;height:100%}.accountDropdown{z-index:50;background:#0f172a;border:1px solid #ffffff1f;border-radius:16px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0000005c}.accountDropdown button{color:#e5edf7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px;font-weight:650;display:flex}.accountDropdown button:hover,.accountDropdown button:focus-visible{background:#ffffff14;outline:none}.accountDropdown .dropdownLogout{color:#fca5a5}.auraFloatingButton{z-index:70;color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:800;display:inline-flex;position:fixed;bottom:92px;right:22px;box-shadow:0 18px 50px #00000047}.auraFloatingButton:focus-visible,.auraAssistantPanel button:focus-visible,.auraComposer input:focus-visible{outline-offset:2px;outline:3px solid #60a5fab8}.auraAssistantPanel{z-index:80;color:#e5edf7;background:#0f172a;border:1px solid #ffffff1f;border-radius:24px;grid-template-rows:auto auto auto 1fr auto auto;width:min(420px,100vw - 28px);display:grid;position:fixed;top:22px;bottom:22px;right:22px;overflow:hidden;box-shadow:0 30px 90px #00000073}.auraAssistantPanel.expanded{width:min(760px,100vw - 28px)}.auraAssistantPanel header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:20px;display:flex}.auraAssistantPanel header span{color:#93c5fd;text-transform:uppercase;font-size:12px;font-weight:800}.auraAssistantPanel h2,.auraAssistantPanel p{margin:0}.auraAssistantPanel header h2{margin-top:4px;font-size:22px}.auraAssistantPanel header p{color:#94a3b8;margin-top:6px;font-size:13px}.auraHeaderActions{gap:8px;display:flex}.auraHeaderActions button,.auraComposer button{color:#e5edf7;cursor:pointer;background:#ffffff14;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.auraAccessNote,.auraError{border-radius:14px;margin:14px 16px 0;padding:12px;font-size:13px}.auraAccessNote{color:#bfdbfe;background:#3b82f61f}.auraError{color:#fca5a5;background:#ef44441f}.auraSuggestionRow{gap:8px;padding:14px 16px;display:flex;overflow-x:auto}.auraSuggestionRow button{color:#dbeafe;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:9px 12px}.auraMessages{align-content:start;gap:12px;padding:0 16px 16px;display:grid;overflow-y:auto}.auraEmpty{color:#94a3b8;text-align:center;place-items:center;gap:12px;min-height:220px;display:grid}.auraMessage{border-radius:16px;max-width:92%;padding:12px}.auraMessage.user{color:#0f172a;background:#eaf2ff;justify-self:end}.auraMessage.assistant{color:#e5edf7;background:#ffffff0f;justify-self:start}.auraMessage pre{color:#bfdbfe;white-space:pre-wrap;background:#00000047;border-radius:10px;max-height:220px;margin:10px 0 0;padding:10px;font-size:12px;overflow:auto}.auraComposer{border-top:1px solid #ffffff14;grid-template-columns:1fr auto;gap:10px;padding:16px;display:grid}.auraComposer input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;width:100%;min-height:44px;padding:0 14px}.auraComposer button:disabled{cursor:not-allowed;opacity:.55}.draftNotice{color:#bfdbfe;background:#3b82f61f;border-radius:12px;margin-top:14px;padding:12px;font-size:14px}@media (width<=720px){.auraFloatingButton{bottom:86px;right:16px}.auraAssistantPanel,.auraAssistantPanel.expanded{border-radius:20px;width:auto;inset:10px}}.authPage{background:radial-gradient(circle at 100% 0,#6366f126,#0000 30%),#050816;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.authCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:32px;width:100%;max-width:520px;padding:40px;box-shadow:0 0 40px #6366f126}.authCard .brandIcon{margin:0 auto 20px}.authCard h1{text-align:center;margin-bottom:10px;font-size:48px}.authCard p{text-align:center;color:#94a3b8;margin-bottom:28px}.authTabs{gap:12px;margin-bottom:24px;display:flex}.authTabs button{flex:1}.authForm{flex-direction:column;gap:14px;display:flex}.authForm input{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;outline:none;padding:16px}.authForm input:focus{border-color:#6366f1}.authForm button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#06b6d4);border:none;border-radius:14px;padding:16px;font-weight:600}.forgotLink{color:#60a5fa;cursor:pointer;background:0 0;border:none;font-size:14px}.forgotModalOverlay{z-index:9999;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.forgotModal{background:#080c1cfa;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:500px;padding:32px}.forgotModal h2{margin-bottom:12px}.forgotModal p{color:#94a3b8;margin-bottom:20px}.forgotModal input{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;padding:16px}.forgotActions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.forgotActions button{cursor:pointer;border:none;border-radius:12px;padding:14px 20px}.activityHeader{margin-bottom:30px}.activityHeader h1{color:#fff;margin-bottom:8px;font-size:34px}.activityHeader p{color:#9aa4b2}.activityTimeline{flex-direction:column;gap:16px;display:flex}.activityCard{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:18px;padding:20px;transition:all .25s}.activityCard:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00d4ff14}.activityCardTop{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.activityCard h3{color:#fff;margin:0;font-size:18px}.activityCard p{color:#c0c8d6;margin:10px 0}.activityCard small{color:#7d8597}.activityEmpty{text-align:center;color:#9aa4b2;background:#ffffff05;border:1px solid #ffffff0d;border-radius:18px;padding:40px}.activityBadge{letter-spacing:.5px;color:#00d4ff;background:#00d4ff1f;border:1px solid #00d4ff40;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.profileGrid{flex-direction:column;gap:24px;display:flex}.profileCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:24px}.profileCard h3{color:#fff;margin-bottom:20px;font-size:22px}.profileInfo{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.profileItem{flex-direction:column;gap:6px;display:flex}.profileLabel{color:#ffffff8c;text-transform:uppercase;letter-spacing:1px;font-size:13px}.profileValue{color:#fff;font-size:16px;font-weight:600}.profileInput{color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;margin-bottom:14px;padding:14px 16px}.profileInput:focus{border-color:#29d3ff}.profileButton{cursor:pointer;color:#fff;background:linear-gradient(90deg,#5965f3,#22d3ee);border:none;border-radius:12px;padding:14px 24px;font-weight:700}.profileButton:hover{opacity:.9}.success{color:#4ade80;background:#22c55e26;border:1px solid #22c55e59;border-radius:12px;margin-bottom:20px;padding:16px}.error{color:#f87171;background:#ef444426;border:1px solid #ef444459;border-radius:12px;margin-bottom:20px;padding:16px}.kycStatus{text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.kycStatus.pending{color:#ffc107;background:#ffc10726}.kycStatus.under_review{color:#00bcd4;background:#00bcd426}.kycStatus.approved{color:#28a745;background:#28a74526}.kycStatus.rejected{color:#dc3545;background:#dc354526}.authPage{background:radial-gradient(circle at 20% 20%,#2563eb24,#0000 34%),radial-gradient(circle at 84% 12%,#10b9811a,#0000 28%),#070b14;grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;gap:48px;width:100%;min-height:100vh;padding:48px;display:grid}.authBrandPanel{color:#fff;max-width:660px}.brandMark{color:#0f172a;background:#fff;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:30px;font-size:28px;font-weight:800;display:grid}.authEyebrow{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.authBrandPanel h1{color:#fff;max-width:620px;margin:0;font-size:56px;line-height:1.02}.authBrandPanel p{color:#b7c1d3;max-width:540px;margin:22px 0 0;font-size:18px;line-height:1.7}.trustList{gap:14px;max-width:520px;margin-top:38px;display:grid}.trustList div{color:#dbeafe;align-items:center;gap:12px;display:flex}.authCard{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:none;padding:32px;box-shadow:0 28px 80px #00000057}.authCardHeader{align-items:center;gap:16px;margin-bottom:24px;display:flex}.authCardHeader .brandIcon{flex:none;margin:0}.authCard h2{color:#fff;margin:0;font-size:28px}.authCardHeader p{color:#9ca3af;text-align:left;margin:6px 0 0}.authTabs{background:#0f172ab8;border-radius:14px;padding:4px}.authTabs button{color:#cbd5e1;background:0 0;border:0}.authTabs button.navActive{color:#0f172a;background:#fff}.authForm{gap:16px}.authForm label{color:#dbe4f0;gap:8px;font-size:14px;font-weight:650;display:grid}.authNameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.authForm input{background:#0f172ab8;border:1px solid #ffffff1f;border-radius:12px;width:100%;min-height:48px}.authForm input[aria-invalid=true]{border-color:#f87171}.passwordField{display:block;position:relative}.passwordField input{padding-right:48px}.passwordField button{color:#bfdbfe;background:0 0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:6px;right:6px}.fieldError,.fieldHint{margin:-8px 0 0;font-size:13px}.fieldError{color:#fca5a5}.fieldHint{color:#93a4bb}.authSubmit{margin-top:4px}.authSubmit:disabled,.forgotActions button:disabled{cursor:not-allowed;opacity:.65}@media (width<=900px){.authPage{grid-template-columns:1fr;gap:28px;padding:28px}.authBrandPanel h1{font-size:36px}.trustList{margin-top:24px}}@media (width<=520px){.authPage{padding:18px}.authBrandPanel h1{font-size:30px}.authBrandPanel p{font-size:15px}.authCard{border-radius:20px;padding:22px}.authNameGrid{grid-template-columns:1fr}}body{background:#0b1120;margin:0;font-family:Inter,sans-serif}.publicPaymentPage{background:radial-gradient(circle at top,#1e3a8a,#0b1120);justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.checkoutCard{background:#111827;border:1px solid #ffffff14;border-radius:28px;width:100%;max-width:650px;padding:40px;box-shadow:0 25px 70px #00000073}.checkoutBadge{color:#fff;background:#2563eb;border-radius:999px;padding:8px 18px;font-size:.8rem;font-weight:700;display:inline-block}.checkoutCard h1{color:#fff;margin:20px 0 10px;font-size:2.4rem}.checkoutCard>p{color:#94a3b8;margin-bottom:35px}.paymentSummary{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:35px;display:grid}.paymentSummary div{background:#0f172a;border:1px solid #ffffff0d;border-radius:18px;padding:20px}.paymentSummary label{color:#64748b;text-transform:uppercase;margin-bottom:10px;font-size:.8rem;display:block}.paymentSummary h2,.paymentSummary h3{color:#fff;margin:0}.paymentSummary p{color:#cbd5e1;margin:0}.continueBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:18px;width:100%;padding:18px;font-size:1rem;font-weight:700;transition:all .25s}.continueBtn:hover{transform:translateY(-3px);box-shadow:0 20px 40px #2563eb59}.publicLoading,.publicError{color:#fff;background:#0b1120;justify-content:center;align-items:center;min-height:100vh;font-size:1.3rem;display:flex}.publicIdentityHeader{align-items:center;gap:16px;margin:24px 0;display:flex}.publicIdentityHeader h1,.publicIdentityHeader p{margin:0}.publicIdentityAvatar{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.4rem;font-weight:800;display:grid}.publicPaymentReview{color:#cbd5e1;gap:18px;display:grid}.publicPaymentReview h2{color:#fff}.publicPaymentReview dl{gap:12px;margin:0;display:grid}.publicPaymentReview dl div{background:#0b1220;border:1px solid #ffffff1c;border-radius:12px;padding:14px}.publicPaymentReview dt{color:#94a3b8;text-transform:uppercase;font-size:.8rem}.publicPaymentReview dd{color:#fff;margin:6px 0 0}.publicPaymentActions{gap:12px;display:flex}.publicPaymentActions>button:first-child{color:#fff;background:0 0;border:1px solid #ffffff2b;border-radius:14px;padding:14px 20px}.paymentError{color:#fecaca;background:#450a0a;border-radius:10px;padding:12px}@media (width<=600px){.paymentSummary{grid-template-columns:1fr}.publicPaymentActions{flex-direction:column}.publicPaymentPage{padding:20px;overflow-x:hidden}.checkoutCard{box-sizing:border-box;padding:24px}.checkoutCard h1{font-size:2rem}}.businessPublicForm{gap:16px;display:grid}.businessPublicForm label{color:#cbd5e1;gap:8px;display:grid}.businessPublicForm input,.businessPublicForm textarea,.businessPublicForm select{box-sizing:border-box;color:#fff;background:#0b1220;border:1px solid #ffffff1c;border-radius:12px;width:100%;padding:14px}.businessPublicForm small{color:#94a3b8}.paymentSuccess{color:#d1fae5;background:#052e2b;border-radius:16px;gap:12px;padding:20px;display:grid}.paymentSuccess small{display:block}@media (width<=600px){.publicPaymentPage{padding:20px}.checkoutCard{padding:24px}.checkoutCard h1{font-size:2rem}}.paymentsPage{flex-direction:column;gap:32px;display:flex}.paymentsHero{color:#fff;background:linear-gradient(135deg,#0f172a,#16213d,#1d4ed8);border-radius:28px;padding:42px;position:relative;overflow:hidden}.paymentsHero:before{content:"";background:#ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-120px}.paymentsBadge{background:#ffffff26;border-radius:999px;margin-bottom:18px;padding:8px 16px;font-size:.8rem;font-weight:600;display:inline-block}.paymentsHero h1{margin:0;font-size:3rem}.paymentsHero p{opacity:.9;max-width:620px;margin-top:18px;line-height:1.7}.paymentIdentityCard{background:linear-gradient(#161b22,#0d1117);border:1px solid #ffffff0f;border-radius:28px;grid-template-columns:1.4fr 380px;gap:50px;padding:38px;transition:all .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.paymentIdentityCard:hover{transform:translateY(-4px);box-shadow:0 40px 90px #0000008c}.paymentGlow{filter:blur(20px);opacity:.8;background:radial-gradient(circle,#3b82f62e,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.identityHeader{align-items:center;gap:18px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6,#60a5fa);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;font-size:2rem;font-weight:700;display:flex;box-shadow:0 15px 35px #2563eb73}.identityHeader h2{color:#fff;margin:0 0 8px;font-size:2rem}.identityHeader p{color:#94a3b8}.tagRow{gap:10px;margin-top:8px;display:flex}.bimeTag{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb59;border-radius:999px;padding:6px 12px;font-weight:600}.verified{color:#34d399;background:#10b9811f;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:flex}.identityDetails{border-top:1px solid #ffffff0f;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:35px;padding-top:30px;display:grid}.detailLabel{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.8rem}.detailValue{color:#fff;word-break:break-word;font-size:1rem;font-weight:600}.qrContainer{justify-content:center;align-items:center;display:flex}.qrCard{background:#0f172a;border:1px solid #ffffff14;border-radius:24px;padding:22px;transition:all .25s;box-shadow:0 20px 60px #00000073}.qrCard:hover{transform:translateY(-3px)}.qrCaption{text-align:center;color:#94a3b8;margin-top:18px;font-size:.9rem;font-weight:500}.paymentLink{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;margin-top:35px;padding:18px}.paymentLink h3{color:#60a5fa;overflow-wrap:anywhere;margin:8px 0 0;font-size:.95rem;line-height:1.6}.identityButtons{gap:16px;margin-top:28px;display:flex}.identityButtons button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#3b82f6);border:1px solid #ffffff14;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:10px;padding:14px;font-weight:600;transition:all .25s;display:flex}.identityButtons button:hover{transform:translateY(-3px);box-shadow:0 20px 35px #2563eb59}.paymentsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.paymentCard{cursor:pointer;background:linear-gradient(#161b22,#111827);border:1px solid #ffffff0d;border-radius:22px;padding:30px;transition:all .25s;box-shadow:0 15px 40px #00000059}.paymentCard:hover{border-color:#3b82f659;transform:translateY(-4px)}.paymentCard h3{color:#94a3b8}.paymentCard h1{color:#fff;margin:12px 0}.paymentCard p{color:#64748b}.paymentSection{background:linear-gradient(#161b22,#0d1117);border:1px solid #ffffff0d;border-radius:24px;padding:32px;box-shadow:0 20px 60px #00000059}.paymentSection h2{color:#fff}.emptyPayments{text-align:center;color:#94a3b8;padding:70px 0}@media (width<=1100px){.paymentIdentityCard{grid-template-columns:1fr}}@media (width<=768px){.paymentsHero{padding:30px}.paymentsHero h1{font-size:2rem}.identityHeader{flex-direction:column;align-items:flex-start}.identityButtons{flex-direction:column}.identityDetails{grid-template-columns:1fr}}.requestMoneyCard{background:linear-gradient(#161b22,#0d1117);border:1px solid #ffffff0d;border-radius:24px;padding:34px;box-shadow:0 20px 60px #00000059}.requestHeader{margin-bottom:30px}.requestHeader span{color:#60a5fa;background:#2563eb26;border-radius:999px;margin-bottom:10px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-block}.requestHeader h2{color:#fff;margin:0}.requestHeader p{color:#94a3b8;margin-top:10px}.requestMoneyCard form{gap:22px;display:grid}.formGroup{flex-direction:column;gap:10px;display:flex}.formGroup label{color:#cbd5e1;font-size:.9rem;font-weight:600}.formGroup input,.formGroup textarea,.formGroup select{color:#fff;background:#111827;border:1px solid #ffffff14;border-radius:14px;outline:none;padding:15px;font-size:.95rem;transition:all .25s}.formGroup input:focus,.formGroup textarea:focus,.formGroup select:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626}.requestBtn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:16px;padding:16px;font-weight:700;transition:all .25s}.requestBtn:hover{transform:translateY(-3px);box-shadow:0 20px 35px #2563eb59}.requestSuccess{background:#10b98114;border:1px solid #10b98133;border-radius:18px;margin-top:30px;padding:22px}.requestSuccess h3{color:#34d399;margin-top:0}.requestSuccess p{color:#cbd5e1}.requestError{color:#f87171;background:#ef444414;border:1px solid #ef444433;border-radius:14px;margin-top:20px;padding:18px}.successHeader{align-items:center;gap:18px;margin-bottom:30px;display:flex}.successIcon{color:#fff;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;font-weight:700;display:flex}.successHeader h3{color:#fff;margin:0}.successHeader span{color:#94a3b8;font-size:.9rem}.successGrid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:28px;display:grid}.successGrid label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:8px;font-size:.8rem;display:block}.successGrid h4{color:#fff;margin:0;font-size:1.1rem}.successGrid p{color:#cbd5e1;word-break:break-word;margin:0}.paymentLinkBox{margin-top:15px}.paymentLinkBox label{color:#94a3b8;margin-bottom:12px;font-size:.85rem;display:block}.paymentLinkValue{color:#60a5fa;word-break:break-word;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:16px;font-weight:600}.requestActions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.requestActions button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:14px;flex:1;padding:14px;font-weight:600;transition:all .25s}.requestActions button:hover{transform:translateY(-3px);box-shadow:0 15px 30px #2563eb59}.consumerStatsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:35px 0;display:grid}.consumerStatCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:26px;transition:all .25s}.consumerStatCard:hover{border-color:#6366f1;transform:translateY(-3px)}.consumerStatCard span{color:#94a3b8;font-size:14px}.consumerStatCard h2{margin:18px 0;font-size:38px;font-weight:700}.consumerStatCard p{color:#cbd5e1;font-size:14px;line-height:1.6}.paymentTable{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;margin-top:40px;padding:30px}.paymentTable h2{margin-bottom:25px}.paymentTable table{border-collapse:collapse;width:100%}.paymentTable th{text-align:left;color:#94a3b8;border-bottom:1px solid #ffffff14;padding:18px 12px;font-size:14px}.paymentTable td{border-bottom:1px solid #ffffff0d;padding:18px 12px}.paymentTable tr:hover{background:#ffffff08}.statusBadge{border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.statusBadge.pending{color:#fbbf24;background:#f59e0b22}.statusBadge.paid{color:#4ade80;background:#22c55e22}.statusBadge.expired{color:#f87171;background:#ef444422}.paymentActions{gap:8px;display:flex}.paymentActions button{color:#2563eb;cursor:pointer;background:#eef4ff;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.paymentActions button:hover{background:#dbeafe}.paymentModalOverlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.paymentModal{background:#fff;border-radius:12px;width:650px;max-width:95%;padding:24px}.paymentModalHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.paymentDetails{gap:16px;display:grid}.paymentDetails label{color:#666;font-weight:600}.paymentDetails input{width:100%;padding:10px}.paymentModalActions{gap:12px;margin-top:24px;display:flex}.paymentNotice{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b3d;border-radius:14px;padding:16px 18px}.bimePayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.bimePayPanel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:28px}.sectionHeading{margin-bottom:20px}.sectionHeading.withAction{justify-content:space-between;align-items:center;gap:16px;display:flex}.sectionHeading h2{color:#fff;margin:0 0 8px}.sectionHeading p{color:#94a3b8;margin:0}.sectionHeading button,.quickActionGrid button,.quickActionGrid a{color:#1d4ed8;cursor:pointer;background:#eaf2ff;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.quickActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.paymentInsight{color:#dbeafe;line-height:1.7}.recipientList,.requestList,.paymentActivityList{gap:12px;display:grid}.recipientList button,.paymentActivityList div,.requestList div{color:#e5edf7;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.recipientList button{cursor:pointer;text-align:left}.recipientAvatar{color:#1e3a8a;background:#dbeafe;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.recipientList small,.paymentActivityList small,.requestList small{color:#94a3b8;margin-top:4px;display:block}.recipientList em{color:#bfdbfe;font-style:normal;font-weight:700}.paymentMetric{color:#fff;font-size:46px;display:block}.emptyPayments.compact{padding:24px 0}.paymentsSkeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);border-radius:18px;min-height:160px}@media (width<=900px){.bimePayGrid,.quickActionGrid{grid-template-columns:1fr}.sectionHeading.withAction{flex-direction:column;align-items:flex-start}}@media (width<=520px){.paymentIdentityCard,.bimePayPanel,.requestMoneyCard,.paymentTable{border-radius:18px;padding:22px}.recipientList button,.paymentActivityList div,.requestList div{grid-template-columns:1fr}}.premiumPaymentsPage{gap:24px}.premiumPaymentsHero{align-items:end;min-height:220px;display:flex}.paymentDashboardGrid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:20px;display:grid}.paymentDashboardGrid .paymentIdentityCard{grid-row:span 3}.balancePanel,.paymentInsightPanel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:26px}.balancePanel span,.paymentInsightPanel span{color:#94a3b8;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.balancePanel strong{color:#fff;font-size:38px;line-height:1;display:block}.balancePanel p,.paymentInsightPanel p{color:#cbd5e1;margin:14px 0 0;line-height:1.7}.paymentInsightPanel h2{color:#fff;margin:0}.quickActionsPanel{padding:24px}.premiumActionGrid{gap:12px;display:grid}.premiumActionCard{color:#e5edf7;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:70px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.premiumActionCard:hover,.premiumActionCard:focus-visible{background:#3b82f61f;border-color:#60a5fa6b;outline:none;transform:translateY(-2px)}.premiumActionCard svg{color:#93c5fd;flex:none;font-size:20px}.premiumActionCard strong,.premiumActionCard small{display:block}.premiumActionCard small{color:#94a3b8;margin-top:4px}.paymentBelowGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;display:grid}.requestSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.requestSummaryGrid div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;min-height:104px;padding:16px}.requestSummaryGrid span,.requestSummaryGrid small{color:#94a3b8;display:block}.requestSummaryGrid strong{color:#fff;margin-top:10px;font-size:32px;display:block}.identityButtons{flex-wrap:wrap}.identityButtons button{min-width:150px}.statusBadge.cancelled{color:#cbd5e1;background:#64748b22}.paymentSearch{align-items:center;min-width:min(360px,100%);display:flex;position:relative}.paymentSearch svg{color:#93a4bb;position:absolute;left:14px}.paymentSearch input{color:#fff;background:#0f172ab8;border:1px solid #ffffff1a;border-radius:14px;width:100%;min-height:46px;padding:0 14px 0 42px}.requestGroups{gap:24px;display:grid}.requestGroup h3{color:#fff;align-items:center;gap:10px;display:flex}.requestGroup h3 span{color:#cbd5e1;background:#ffffff14;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:13px;display:inline-grid}.requestCardGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.requestCard{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;gap:14px;padding:18px;transition:transform .18s,border-color .18s;display:grid}.requestCard:hover{border-color:#60a5fa57;transform:translateY(-2px)}.requestCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.requestCard h4,.requestCard p{margin:0}.requestCard h4{color:#fff}.requestCard p{color:#cbd5e1}.requestCard dl{gap:8px;margin:0;display:grid}.requestCard dt{color:#94a3b8;font-size:12px}.requestCard dd{color:#e5edf7;overflow-wrap:anywhere;margin:0}.paymentActions button svg{pointer-events:none}.paymentToast{width:fit-content;margin-left:auto;position:sticky;bottom:16px}.premiumPaymentModal{color:#e5edf7;background:#0f172a;border:1px solid #ffffff1f}.receiptAmount{color:#fff;margin-bottom:24px;font-size:42px;font-weight:800}.paymentTimeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.paymentTimeline div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:14px}.paymentTimeline span{background:#64748b;border-radius:50%;width:10px;height:10px;margin-bottom:10px;display:block}.paymentTimeline .timelineActive span{background:#22c55e}.paymentTimeline strong,.paymentTimeline small{display:block}.paymentTimeline small{color:#94a3b8;margin-top:6px}.premiumPaymentModal .paymentDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.premiumPaymentModal .paymentDetails label{color:#94a3b8}.premiumPaymentModal .paymentDetails p{color:#fff;overflow-wrap:anywhere;margin:6px 0 0}.premiumPaymentModal .paymentModalActions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.premiumPaymentModal .paymentModalActions button:disabled{cursor:not-allowed;opacity:.55}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.requestSuccess{animation:.24s ease-out requestSuccessIn}.successIcon{animation:.34s ease-out successPop}@keyframes requestSuccessIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes successPop{0%{transform:scale(.82)}70%{transform:scale(1.08)}to{transform:scale(1)}}@media (width<=1100px){.paymentDashboardGrid,.paymentBelowGrid{grid-template-columns:1fr}.paymentDashboardGrid .paymentIdentityCard{grid-row:auto}}@media (width<=720px){.paymentTimeline,.premiumPaymentModal .paymentDetails,.requestSummaryGrid{grid-template-columns:1fr}.receiptAmount{font-size:34px}}.splitPayPanel{gap:22px;display:grid}.splitBuilder{background:#0f172ac2;border:1px solid #60a5fa38;border-radius:18px;padding:22px}.splitSteps{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px;display:grid}.splitSteps span{color:#64748b;text-align:center;background:#ffffff0a;border-radius:10px;padding:10px;font-size:12px}.splitSteps .active{color:#bfdbfe;background:#3b82f629}.splitFields{gap:16px;display:grid}.splitFields label{color:#cbd5e1;gap:8px;display:grid}.splitFields input,.splitFields select,.splitFields textarea{color:#fff;background:#111827;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:13px}.splitFields small,.splitReview small{color:#94a3b8}.checkField{justify-content:start;align-items:center;grid-template-columns:auto 1fr!important}.checkField input{width:18px;height:18px}.splitBuilderActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.splitBuilderActions button,.splitDetail button,.requestSuccess button{color:#fff;background:#2563eb;border:0;border-radius:11px;min-height:42px;padding:0 16px;font-weight:700}.splitReview{color:#e5edf7;gap:10px;display:grid}.splitReview h3,.splitReview p{margin:0}.splitReview>strong{font-size:32px}.splitReview p{background:#ffffff0a;border-radius:10px;padding:12px}.splitHistory{gap:10px;display:grid}.splitHistory>h3{color:#fff}.splitCard{color:#e5edf7;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(160px,1fr) auto auto auto;align-items:center;gap:16px;width:100%;padding:16px;display:grid}.splitCard span{gap:4px;display:grid}.splitCard small{color:#94a3b8}.splitCard em{font-style:normal}.splitParticipant{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.splitProgress{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.splitProgress p{background:#ffffff0a;border-radius:10px;gap:4px;margin:0;padding:12px;display:grid}.splitProgress p:last-child{grid-column:1/-1}.splitParticipant span{display:grid}.splitParticipant small{color:#94a3b8;overflow-wrap:anywhere}.statusBadge.open,.statusBadge.partially_paid{color:#fbbf24;background:#f59e0b22}.statusBadge.completed{color:#4ade80;background:#22c55e22}@media (width<=720px){.splitProgress{grid-template-columns:1fr}.splitSteps{grid-template-columns:repeat(2,1fr)}.splitCard,.splitParticipant{grid-template-columns:1fr}.splitDetail{max-height:90vh;overflow:auto}}.premiumPaymentsPage{gap:var(--bime-space-8);min-width:0;display:grid}.premiumPaymentsHero{background:linear-gradient(120deg, #2dd4bf1f, transparent 60%), var(--bime-color-surface);border:1px solid var(--bime-color-border);border-radius:var(--bime-radius-xl);box-shadow:none;padding:var(--bime-space-8)}.premiumPaymentsHero h1{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.25rem);line-height:var(--bime-line-tight);max-width:45rem}.premiumPaymentsHero p{color:var(--bime-color-text-muted);max-width:42rem}.paymentDashboardGrid{align-items:start;gap:var(--bime-space-5);grid-template-columns:minmax(20rem,1.1fr) minmax(16rem,.9fr);display:grid}.premiumIdentity{grid-row:span 3}.paymentIdentityCard,.balancePanel,.bimePayPanel,.paymentTable,.requestMoneyCard{background:var(--bime-color-surface);border:1px solid var(--bime-color-border);border-radius:var(--bime-radius-xl);box-shadow:var(--bime-shadow-sm)}.paymentIdentityCard{padding:var(--bime-space-6);overflow:hidden}.identityHeader{margin-top:var(--bime-space-5)}.premiumIdentity .qrCard{width:100%;max-width:15rem}.premiumIdentity .qrCard svg,.requestSuccessQr svg{max-width:100%;height:auto}.premiumIdentity .paymentLink h3{font-size:var(--bime-font-size-sm);overflow-wrap:anywhere}.identityButtons{gap:var(--bime-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.identityButtons .bimeButton{white-space:nowrap;min-width:0}.paymentBelowGrid{align-items:start;gap:var(--bime-space-5);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.premiumRecipientList{gap:var(--bime-space-2);display:grid}.premiumRecipientList article{background:var(--bime-color-surface);border-top:1px solid var(--bime-color-border);align-items:center;gap:var(--bime-space-3);padding:var(--bime-space-3) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.premiumRecipientList article:first-child{border-top:0}.premiumRecipientList article>span:nth-child(2){gap:var(--bime-space-1);display:grid}.premiumRecipientList small{color:var(--bime-color-text-muted)}.premiumActivityList article{border-top:1px solid var(--bime-color-border);align-items:center;gap:var(--bime-space-4);padding:var(--bime-space-4) 0;grid-template-columns:minmax(10rem,1fr) minmax(8rem,1fr) auto auto;display:grid}.premiumActivityList article:first-child{border-top:0}.premiumActivityList article>span:first-child{display:grid}.paymentActivityNote{color:var(--bime-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requestSuccessQr{border-radius:var(--bime-radius-lg);color:#111827;align-items:center;gap:var(--bime-space-3);margin-top:var(--bime-space-5);padding:var(--bime-space-5);text-align:center;background:#fff;flex-direction:column;display:flex}.paymentModalOverlay{animation:bimepay-fade var(--bime-duration-normal) var(--bime-ease-standard)}.premiumPaymentModal{animation:bimepay-rise var(--bime-duration-normal) var(--bime-ease-standard)}@keyframes bimepay-fade{0%{opacity:0}}@keyframes bimepay-rise{0%{opacity:0;transform:translateY(.75rem)}}@media (width<=1024px){.paymentDashboardGrid,.paymentBelowGrid{grid-template-columns:1fr}.premiumIdentity{grid-row:auto}}@media (width<=768px){.premiumPaymentsPage{gap:var(--bime-space-6)}.premiumPaymentsHero{padding:var(--bime-space-6)}.identityButtons{grid-template-columns:1fr}.premiumActivityList article{grid-template-columns:minmax(0,1fr) auto}.paymentActivityNote{grid-area:2/1/auto/-1}.premiumActivityList .statusBadge{justify-self:start}.premiumPaymentModal{border-radius:var(--bime-radius-lg) var(--bime-radius-lg) 0 0;width:100%;max-height:92vh;position:fixed;bottom:0;overflow-y:auto}}@media (width<=390px){.premiumPaymentsHero h1{font-size:2rem}.paymentIdentityCard,.balancePanel,.bimePayPanel,.paymentTable,.requestMoneyCard{border-radius:var(--bime-radius-lg);padding:var(--bime-space-4)}.premiumRecipientList article{grid-template-columns:auto minmax(0,1fr);align-items:start}.premiumRecipientList article em{grid-column:2}}@media (prefers-reduced-motion:reduce){.paymentModalOverlay,.premiumPaymentModal{animation:none}}.auraResultCard,.auraDraftCard{background:var(--bime-color-surface);border:1px solid var(--bime-color-border);border-radius:var(--bime-radius-lg);gap:var(--bime-space-2);margin-top:var(--bime-space-3);padding:var(--bime-space-3);display:grid}.auraResultCard>div{border-top:1px solid var(--bime-color-border);align-items:center;gap:var(--bime-space-2);padding-top:var(--bime-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.auraResultCard>div:first-child{border-top:0;padding-top:0}.auraResultCard span{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.auraResultCard small{color:var(--bime-color-text-muted);text-transform:capitalize;grid-column:1/-1}.auraDraftCard>span{color:var(--bime-color-primary);font-size:var(--bime-font-size-xs);font-weight:var(--bime-weight-bold);text-transform:uppercase}.auraDraftCard>strong{font-size:var(--bime-font-size-xl)}.auraDraftCard em{color:var(--bime-color-text-muted);font-size:var(--bime-font-size-xs);font-style:normal}.auraEmpty h3{font-size:var(--bime-font-size-lg)}@media (width<=768px){.auraAssistantPanel,.auraAssistantPanel.expanded{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;position:fixed;inset:0}}.homeExperience{gap:var(--bime-space-6);min-width:0;display:grid}.homeHero{background:linear-gradient(120deg, #2dd4bf1c, transparent 62%), var(--bime-color-surface);align-items:center;gap:var(--bime-space-8);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);display:grid;overflow:hidden}.homeHero__content{max-width:42rem}.homeHero h1{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.25rem);line-height:var(--bime-line-tight);margin:var(--bime-space-3) 0}.homeHero p,.homeBalance>span,.homeActivityItem span,.homeCalmState span,.homePendingList span,.homePendingList small,.homeAuraSummary p{color:var(--bime-color-text-muted)}.homeHero__actions{gap:var(--bime-space-3);margin-top:var(--bime-space-6);flex-wrap:wrap;display:flex}.homeHero__actions .bimeButton{white-space:nowrap}.homeBalance{border-left:1px solid var(--bime-color-border);gap:var(--bime-space-3);min-width:0;padding:var(--bime-space-5) 0 var(--bime-space-5) var(--bime-space-8);flex-direction:column;display:flex}.homeBalance strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3rem);line-height:1}.homeBalance .bimeBadge{align-self:flex-start}.homeSnapshotGrid{gap:var(--bime-space-4);margin-top:var(--bime-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.homeSnapshotGrid .bimeCard{box-shadow:none;min-width:0}.homeSnapshotGrid .bimeMetricCard strong,.homeSnapshotGrid .bimeStatCard strong{font-size:var(--bime-font-size-2xl);overflow-wrap:anywhere}.homeMainGrid{align-items:start;gap:var(--bime-space-5);grid-template-columns:minmax(0,2.2fr) minmax(19rem,1fr);display:grid}.homeActivity,.homeAttention,.homeAuraSummary{box-shadow:none}.homeActivityList,.homePendingList,.homeSideStack{gap:var(--bime-space-3);display:grid}.homeActivityList{margin-top:var(--bime-space-5)}.homeActivityItem{border-top:1px solid var(--bime-color-border);align-items:center;gap:var(--bime-space-3);padding:var(--bime-space-4) 0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.homeActivityItem:first-child{border-top:0}.homeActivityIcon{background:var(--bime-color-surface-strong);border-radius:var(--bime-radius-full);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.homeActivityIcon.is-in,.homeActivityItem__meta .is-in{color:#86efac}.homeActivityIcon.is-out,.homeActivityItem__meta .is-out{color:#fdba74}.homeActivityItem__main,.homeActivityItem__meta{gap:var(--bime-space-1);min-width:0;display:grid}.homeActivityItem__main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homeActivityItem__meta{text-align:right}.homeActivityItem__meta span,.homePendingList small{font-size:var(--bime-font-size-xs)}.homeSideStack{gap:var(--bime-space-5)}.homeCalmState{align-items:flex-start;gap:var(--bime-space-3);padding:var(--bime-space-6) 0 var(--bime-space-2);display:flex}.homeCalmState>svg{color:var(--bime-color-success);font-size:var(--bime-icon-lg);flex:none}.homeCalmState div,.homePendingList article>div{gap:var(--bime-space-1);display:grid}.homePendingList{margin-top:var(--bime-space-4)}.homePendingList article{border-top:1px solid var(--bime-color-border);align-items:center;gap:var(--bime-space-4);padding-top:var(--bime-space-4);justify-content:space-between;display:flex}.homePendingList article>div:last-child{justify-items:end}.homeAuraSummary{align-items:flex-start;gap:var(--bime-space-4);display:flex}.homeAuraSummary__mark{background:var(--bime-color-primary);border-radius:var(--bime-radius-md);color:var(--bime-color-primary-contrast);font-weight:var(--bime-weight-bold);flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.homeAuraSummary h2{font-size:var(--bime-font-size-lg);margin:var(--bime-space-1) 0 var(--bime-space-2)}.homeQuickActions{box-shadow:none;gap:var(--bime-space-2);margin-top:var(--bime-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.homeQuickActions .bimeButton{white-space:nowrap;min-width:0}@media (width>=1440px){.homeHero{gap:var(--bime-space-10)}.homeSnapshotGrid{gap:var(--bime-space-5)}}@media (width<=1024px){.homeHero,.homeMainGrid{grid-template-columns:1fr}.homeBalance{border-left:0;border-top:1px solid var(--bime-color-border);padding:var(--bime-space-6) 0 0}.homeSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.homeExperience{gap:var(--bime-space-6)}.homeHero{gap:var(--bime-space-5);padding:var(--bime-space-6)}.homeHero h1{font-size:2rem}.homeHero__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homeActivityItem{grid-template-columns:auto minmax(0,1fr) auto}.homeActivityItem>.bimeBadge{grid-column:2/-1;justify-self:start}.homeQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.homeSnapshotGrid,.homeHero__actions,.homeQuickActions{grid-template-columns:1fr}.homeActivityItem{align-items:start}.homeActivityItem__meta span{display:none}.homePendingList article{flex-direction:column;align-items:flex-start}.homePendingList article>div:last-child{justify-items:start}}.businessLite{color:#e5edf7;gap:24px;display:grid}.contextSwitch{background:#0b1220;border:1px solid #ffffff18;border-radius:14px;gap:6px;width:max-content;padding:5px;display:flex}.contextSwitch button{color:#94a3b8;background:0 0;border:0;border-radius:10px;padding:10px 18px}.contextSwitch .active{color:#fff;background:#2563eb}.businessSetup,.businessIdentity,.businessRequest,.businessGrid>div,.businessLite>section{background:#0f172acc;border:1px solid #ffffff14;border-radius:20px;padding:24px}.businessSetup form,.businessRequest{gap:12px;max-width:620px;display:grid}.businessLite input,.businessLite textarea,.businessLite select{color:#fff;background:#0b1220;border:1px solid #ffffff18;border-radius:11px;padding:13px}.businessLite button{color:#fff;background:#2563eb;border:0;border-radius:11px;min-height:44px;padding:0 16px;font-weight:700}.businessIdentity{justify-content:space-between;gap:24px;display:flex}.businessIdentity h1{margin:12px 0;font-size:38px}.businessIdentity button{margin:8px 8px 0 0}.businessQr{color:#0f172a;text-align:center;background:#fff;border-radius:16px;gap:10px;padding:16px;display:grid}.businessMetrics{grid-template-columns:repeat(4,1fr);gap:12px;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.businessMetrics article{background:#111c30;border-radius:16px;gap:8px;padding:18px;display:grid}.businessMetrics strong{font-size:25px}.businessGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid!important}.customerRow,.businessHistory article{border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px;display:grid}.customerRow span,.customerRow small,.businessHistory small{color:#94a3b8}.businessHistory{display:grid}.businessEmpty{color:#94a3b8;text-align:center;padding:28px}@media (width<=768px){.businessIdentity{display:grid}.businessQr{justify-self:start}.businessMetrics{grid-template-columns:1fr 1fr}.businessGrid,.customerRow,.businessHistory article{grid-template-columns:1fr}.businessLite{padding-bottom:80px}}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:#e5e7eb;background:#020617;font-family:Inter,Arial,sans-serif}.badge.pending{color:#fde68a;background:#713f12}.badge.approved{color:#bbf7d0;background:#14532d}.badge.rejected{color:#fecaca;background:#7f1d1d}
