:root{--bc-bg:#f4f7fb;--bc-card:#fff;--bc-primary:#0d3577;--bc-primary-strong:#071d44;--bc-text:#132033;--bc-muted:#566980;--bc-border:#dbe4ef;--bc-success:#1f7a45;--bc-danger:#b42318;--bc-scrollbar-thumb:#2563eb;--bc-scrollbar-thumb-hover:#1d4ed8}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--bc-scrollbar-thumb) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #4da3ff 0%, var(--bc-scrollbar-thumb) 100%);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #60a5fa 0%, var(--bc-scrollbar-thumb-hover) 100%)}body{color:var(--bc-text);background:radial-gradient(circle at 8% 12%,#0d357724,#0000 34%),radial-gradient(circle at 92% 8%,#1565c029,#0000 30%),linear-gradient(#edf4ff 0%,#e6f1ff 45%,#f1f6fd 100%);margin:0;font-family:Poppins,Segoe UI,sans-serif}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.bc-auth-root{background:linear-gradient(150deg,#071d44 0%,#0d3577 45%,#1565c0 80%);place-items:center start;width:100vw;min-height:100dvh;padding:clamp(.75rem,2vw,1.4rem);display:grid;position:fixed;inset:0;overflow:hidden}.bc-auth-watermark{opacity:.08;object-fit:contain;pointer-events:none;filter:grayscale()brightness(1.8);width:min(72vw,920px);height:auto;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.bc-auth-main{z-index:2;width:min(100%,450px);min-height:0;max-height:min(88dvh,760px);box-shadow:none;background:0 0;border:none;margin-left:clamp(0rem,2vw,2rem);position:relative}.bc-auth-shell{box-shadow:none!important;background:0 0!important;border:none!important;min-height:auto!important;margin:0!important;padding:0!important}.bc-auth-panel{background:var(--bc-card);border:1px solid #0d35771f;border-radius:1.25rem;overflow:hidden;box-shadow:0 28px 60px #071d4447}.bc-auth-header{text-align:center;padding:1.25rem 1.25rem .85rem}.bc-auth-header h1{color:var(--bc-primary-strong);margin:.55rem 0 0;font-size:1.45rem}.bc-auth-header p{color:var(--bc-muted);margin:.35rem 0 0;font-size:.93rem}.bc-auth-logo{object-fit:contain;background:#e9f0fb;border-radius:14px;width:60px;height:60px;padding:6px}.bc-auth-content{max-height:calc(min(88dvh,760px) - 134px);padding:1.05rem 1.25rem 1.25rem;overflow:auto}.bc-auth-hero{color:#fff;background:linear-gradient(160deg,#0a2b62 0%,#0d47a1 55%,#1976d2 100%);border-radius:1.6rem;padding:0;display:block;position:absolute;inset:clamp(.75rem,2vw,1.4rem);overflow:hidden}.bc-auth-hero:before,.bc-auth-hero:after{content:"";pointer-events:none;background:#ffffff17;border-radius:999px;position:absolute}.bc-auth-hero:before{width:180px;height:180px;top:-70px;right:-70px}.bc-auth-hero:after{width:110px;height:110px;bottom:22px;left:-35px}.bc-auth-hero-visual{border-radius:inherit;background:radial-gradient(circle at 22% 26%,#ffffff2e,#0000 32%),radial-gradient(circle at 82% 18%,#ffffff1f,#0000 26%),linear-gradient(160deg,#ffffff0f,#ffffff05);margin:0;position:absolute;inset:0;overflow:hidden}.bc-auth-hero-svg{opacity:.98;width:min(70vw,980px);max-width:980px;height:auto;position:absolute;top:50%;right:max(-4vw,-56px);transform:translateY(-50%)}.bc-auth-hero-chip{background:#ffffff38;border:1px solid #ffffff57;border-radius:999px;place-items:center;width:60px;height:60px;font-size:1rem;display:grid;position:absolute}.bc-auth-hero-chip svg{width:1.5rem;height:1.5rem}.bc-auth-hero-chip-top{top:1.25rem;left:calc(34vw + 1.2rem)}.bc-auth-hero-chip-bottom{top:5.25rem;right:11rem}@media (width>=1200px){.bc-auth-main{margin-left:2rem}}@media (width<=1100px){.bc-auth-main{width:min(100%,430px);max-height:min(86dvh,720px)}.bc-auth-content{max-height:calc(min(86dvh,720px) - 134px)}.bc-auth-hero-svg{width:min(74vw,860px);right:-120px}.bc-auth-hero-chip-top{left:auto;right:12rem}.bc-auth-hero-chip-bottom{top:1.25rem;right:1.25rem}}@media (width<=900px){.bc-auth-watermark{opacity:.06;width:min(88vw,520px)}.bc-auth-hero{display:none}.bc-auth-main{justify-self:center;width:min(100%,520px);max-height:none;margin-left:0}.bc-auth-content{max-height:none;overflow:visible}}.bc-login-copy{gap:.35rem;margin-bottom:.15rem;display:grid}.bc-login-copy h2{color:var(--bc-primary-strong);margin:0;font-size:1.2rem}.bc-login-copy p{color:var(--bc-muted);margin:0;font-size:.9rem;line-height:1.45}.bc-form{gap:.85rem;display:grid}.bc-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.bc-form-grid>*{min-width:0}.bc-form-grid>.bc-primary-btn{grid-column:1/-1}.bc-field{gap:.35rem;display:grid}.bc-field label{color:var(--bc-muted);font-size:.84rem;font-weight:600}.bc-field input,.bc-field textarea,.bc-field select{border:1.5px solid var(--bc-border);width:100%;font:inherit;border-radius:.68rem;padding:.7rem .82rem}.bc-field input:focus,.bc-field textarea:focus,.bc-field select:focus{border-color:#1565c0;outline:none;box-shadow:0 0 0 3px #1565c024}.bc-password-field{position:relative}.bc-password-field input{padding-right:2.7rem}.bc-password-toggle{color:#5f7292;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.bc-password-toggle:hover{color:var(--bc-primary);background:#eef4ff}.bc-password-toggle svg{width:1rem;height:1rem}.bc-primary-btn{background:var(--bc-primary);color:#fff;cursor:pointer;border:none;border-radius:.7rem;padding:.78rem 1rem;font-size:.92rem;font-weight:700}.bc-primary-btn:disabled{opacity:.7;cursor:not-allowed}.bc-secondary-btn{border:1px solid var(--bc-border);color:var(--bc-primary);cursor:pointer;background:#fff;border-radius:.7rem;padding:.7rem 1rem;font-size:.9rem;font-weight:700}.bc-error{color:var(--bc-danger);margin:0;font-size:.84rem}.bc-success{color:var(--bc-success);margin:0;font-size:.84rem}.bc-transaction-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.65rem 0 .9rem;display:grid}.bc-transaction-option{color:#25508d;cursor:pointer;background:#fff;border:1.5px solid #c6d6ea;border-radius:.7rem;padding:.72rem .85rem;font-size:.9rem;font-weight:700;transition:background-color .18s,color .18s,border-color .18s}.bc-transaction-option.active{color:#fff;background:#1565c0;border-color:#1565c0}.bc-custom-dropdown-scroll{scrollbar-width:thin;scrollbar-color:#1f6ed4 #dbe8f8}.bc-custom-dropdown-scroll::-webkit-scrollbar{width:7px}.bc-custom-dropdown-scroll::-webkit-scrollbar-track{background:linear-gradient(#eaf2fd 0%,#dce9fb 100%);border-radius:999px}.bc-custom-dropdown-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#4d9cf0 0%,#1f6ed4 100%);border-radius:999px}.bc-custom-dropdown-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#5ba8f7 0%,#1458b2 100%)}.bc-custom-select,.bc-custom-date{position:relative}.bc-custom-select.is-disabled,.bc-custom-date.is-disabled{opacity:.65}.bc-custom-select-trigger,.bc-custom-date-trigger{border:1.5px solid var(--bc-border);width:100%;font:inherit;color:var(--bc-text);cursor:pointer;background:#fff;border-radius:.68rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .82rem;transition:border-color .16s,box-shadow .16s;display:flex}.bc-custom-select-trigger.is-open,.bc-custom-date-trigger.is-open{border-color:#1565c0;box-shadow:0 0 0 3px #1565c024}.bc-custom-select-trigger .is-placeholder,.bc-custom-date-trigger .is-placeholder{color:#7a8ea9}.bc-custom-select-chevron{color:#6583ad;transition:transform .2s;transform:rotate(0)}.bc-custom-select-chevron.is-open{transform:rotate(180deg)}.bc-custom-select-menu,.bc-custom-date-menu{z-index:45;background:#fff;border:1px solid #cfe0f5;border-radius:.78rem;width:100%;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 16px 34px #071d4429}.bc-custom-select-menu.open-up{top:auto;bottom:calc(100% + .3rem)}.bc-custom-select-search-wrap{border-bottom:1px solid #e2ebf8;padding:.55rem}.bc-custom-select-search{width:100%;font:inherit;border:1px solid #d4e2f5;border-radius:.6rem;padding:.56rem .65rem}.bc-custom-select-search:focus{border-color:#1565c0;outline:none}.bc-custom-select-options{max-height:250px;padding:.3rem;overflow-y:auto}.bc-custom-select-option{text-align:left;width:100%;color:var(--bc-text);cursor:pointer;background:0 0;border:none;border-radius:.55rem;padding:.58rem .62rem}.bc-custom-select-option:hover{background:#ebf3ff}.bc-custom-select-option.is-active{color:#fff;background:#1565c0}.bc-custom-select-empty{color:var(--bc-muted);margin:0;padding:.6rem;font-size:.83rem}.bc-custom-date-menu{padding:.6rem}.bc-custom-date-trigger-icon{font-size:.95rem}.bc-custom-date-head{grid-template-columns:32px 1fr 32px;align-items:center;gap:.4rem;margin-bottom:.48rem;display:grid}.bc-custom-date-nav,.bc-custom-date-month-btn{color:#1c4f95;font:inherit;cursor:pointer;background:#f5f9ff;border:1px solid #d2e1f4;border-radius:.55rem;height:32px}.bc-custom-date-nav:disabled{opacity:.4;cursor:not-allowed}.bc-custom-date-month-btn{width:100%;font-weight:600}.bc-custom-date-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:.25rem;display:grid}.bc-custom-date-weekdays span{color:#6a809f;font-size:.72rem;font-weight:600}.bc-custom-date-grid{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.bc-custom-date-day{color:var(--bc-text);cursor:pointer;background:0 0;border:none;border-radius:.45rem;min-height:32px}.bc-custom-date-day:hover{background:#eaf3ff}.bc-custom-date-day.is-outside{color:#98a9c0}.bc-custom-date-day:disabled{opacity:.35;cursor:not-allowed}.bc-custom-date-day.is-selected{color:#fff;background:#1565c0;font-weight:700}.bc-custom-date-note{color:var(--bc-muted);margin:.5rem 0 0;font-size:.76rem}.bc-custom-date-years{gap:.22rem;max-height:190px;padding-right:.2rem;display:grid;overflow-y:auto}.bc-custom-date-year{cursor:pointer;min-height:31px;color:var(--bc-text);background:#fff;border:1px solid #d8e4f6;border-radius:.5rem}.bc-custom-date-year:hover{background:#eef5ff}.bc-custom-date-year.is-active{color:#fff;background:#1565c0;border-color:#1565c0}.bc-login-helper-text{color:var(--bc-muted);text-align:center;margin:.15rem 0 0;font-size:.85rem}.bc-inline-link{color:var(--bc-primary);font-weight:700;text-decoration:none}.bc-inline-link:hover{text-decoration:underline}.bc-forgot-link{font-size:.84rem}.bc-forgot-link-center{text-align:center;justify-self:center}.bc-forgot-link-right{text-align:right;justify-self:end}.bc-app-root{background:0 0;width:min(100%,1380px);min-height:100dvh;margin:0 auto;padding:1rem}.bc-app-grid{grid-template-columns:280px minmax(0,1fr);gap:1rem;display:grid;position:relative}.bc-app-grid.nav-collapsed{grid-template-columns:1fr}.bc-app-grid.nav-collapsed .bc-app-sidebar{display:none}.bc-app-topbar{z-index:30;background:linear-gradient(135deg,#fff,#eef5ff);border:1px solid #d7e4f3;border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.75rem .85rem;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #0d357714}.bc-app-logo{object-fit:contain;background:#fff;border:1px solid #d5e3f6;border-radius:.7rem;width:46px;height:46px;padding:.25rem}.bc-app-brand-block{align-items:center;gap:.65rem;display:flex}.bc-app-brand-block h1{color:var(--bc-primary-strong);margin:0;font-size:1.1rem}.bc-app-page-title-inline{color:var(--bc-primary);font-size:1rem;font-weight:600}.bc-app-topbar-right{align-items:center;gap:.45rem;margin-left:auto;display:flex}.bc-nav-icon-btn{color:#0f4f9f;cursor:pointer;background:#f7fbff;border:1px solid #d0e0f3;border-radius:.64rem;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.bc-nav-icon-btn:hover{background:#ebf3ff}.bc-nav-icon-bars{background:#0f4f9f;border-radius:10px;width:17px;height:2px;position:relative}.bc-nav-icon-bars:before,.bc-nav-icon-bars:after{content:"";background:#0f4f9f;border-radius:10px;width:17px;height:2px;position:absolute;left:0}.bc-nav-icon-bars:before{top:-5px}.bc-nav-icon-bars:after{top:5px}.bc-nav-icon-btn-main{display:none}.bc-app-sidebar{background:var(--bc-card);border:1px solid #d7e4f3;border-radius:1rem;align-content:start;gap:.8rem;height:max-content;padding:.8rem;display:grid;position:sticky;top:1rem;overflow:hidden auto;box-shadow:0 12px 28px #0d357714}.bc-app-profile-card{background:linear-gradient(145deg,#f6faff,#eef5ff);border:1px solid #dfebf8;border-radius:.9rem;align-items:center;gap:.65rem;padding:.7rem;display:flex}.bc-app-avatar,.bc-app-avatar-fallback{object-fit:cover;border-radius:999px;flex-shrink:0;width:54px;height:54px}.bc-header-avatar{width:44px;height:44px}.bc-profile-entry{position:relative}.bc-profile-trigger{cursor:pointer;background:0 0;border:none;padding:0;line-height:0}.bc-profile-popover{opacity:0;pointer-events:none;z-index:40;background:#fff;border:1px solid #d7e4f3;border-radius:.78rem;width:min(80vw,260px);padding:.55rem;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-6px);box-shadow:0 14px 30px #08255329}.bc-profile-popover-open{opacity:1;pointer-events:auto;transform:translateY(0)}.bc-profile-popover-info{gap:.12rem;display:grid}.bc-profile-popover-info strong{color:var(--bc-primary-strong);font-size:.84rem}.bc-profile-popover-info span{color:var(--bc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.bc-profile-popover-actions{border-top:1px solid #e5eef9;gap:.35rem;margin-top:.5rem;padding-top:.5rem;display:grid}.bc-app-avatar{border:2px solid #0d357738}.bc-app-avatar-fallback{color:#fff;background:linear-gradient(145deg,#0d3577,#1565c0);place-items:center;font-weight:700;display:grid}.bc-app-profile-meta{gap:.15rem;min-width:0;display:grid}.bc-app-profile-meta strong{color:var(--bc-primary-strong);font-size:.9rem}.bc-app-profile-meta span{color:var(--bc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.bc-nav-list,.bc-sidebar-actions{grid-auto-rows:max-content;align-content:start;gap:.4rem;display:grid}.bc-nav-btn{color:var(--bc-text);text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #e3edf8;border-radius:.64rem;align-items:center;gap:.4rem;padding:.62rem .7rem;font-size:.86rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.bc-nav-btn-content{align-items:center;gap:.45rem;display:inline-flex}.bc-nav-btn-icon{text-align:center;width:1.1rem;line-height:1}.bc-nav-btn:hover{background:#eef5ff;border-color:#bfd4ef}.bc-nav-btn.active{background:var(--bc-primary);border-color:var(--bc-primary);color:#fff}.bc-nav-btn-logout{color:#9d1c33;white-space:nowrap;background:#fff7f8;border-color:#f0ccd3}.bc-logout-icon{justify-content:center;align-items:center;width:1rem;height:1rem;line-height:1;display:inline-flex}.bc-logout-icon-svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.bc-app-main{background:var(--bc-card);border:1px solid #d7e4f3;border-radius:1rem;min-height:calc(100dvh - 7rem);box-shadow:0 12px 30px #0a244e14}.bc-app-main-header{background:var(--bc-card);border-bottom:none;align-items:center;gap:.6rem;padding:1rem 1.15rem;display:flex}.bc-app-main-header h2{color:var(--bc-primary-strong);margin:0;font-size:1.1rem}.bc-app-main-content{padding:1rem 1.15rem 1.2rem;position:relative}.bc-settings-banner{color:#0c3c78;background:#edf5ff;border:1px solid #c9def7;border-radius:.72rem;margin-bottom:.85rem;padding:.7rem .85rem;font-size:.84rem}.bc-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.bc-panel-card,.bc-page-section{background:#f8fbff;border:1px solid #e1ebf6;border-radius:.8rem;padding:1rem}.bc-page-section h3,.bc-panel-card h3{color:var(--bc-primary-strong);margin:0;font-size:1rem}.bc-page-section p,.bc-panel-card p{color:var(--bc-muted);margin:.55rem 0 0;line-height:1.55}.bc-bank-account-select-block{gap:.45rem;display:grid}.bc-inline-actions{flex-wrap:wrap;gap:.45rem;display:flex}.bc-file-upload{background:#f8fbff;border:1px solid #d4e2f4;border-radius:.68rem;gap:.55rem;padding:.6rem;display:grid}.bc-file-upload-input{display:none}.bc-file-upload-name{color:#2c4b74;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px dashed #bfd3ef;border-radius:.58rem;padding:.55rem .65rem;font-size:.84rem;overflow:hidden}.bc-file-upload-helper{color:var(--bc-muted);margin:.15rem 0 0;font-size:.76rem}.bc-dialog-overlay{z-index:80;background:#071d4480;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.bc-dialog-panel{background:#fff;border:1px solid #d4e2f4;border-radius:.95rem;width:min(100%,920px);max-height:calc(100dvh - 2rem);padding:1rem;overflow-y:auto;box-shadow:0 18px 42px #0825533d}.bc-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.8rem;display:flex}.bc-field-checkbox{color:#18365f;align-items:center;gap:.45rem;font-size:.84rem;display:inline-flex}.bc-profile-layout{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:.95rem;margin-top:.9rem;display:grid}.bc-profile-avatar-wrap{justify-content:center;display:flex}.bc-profile-avatar{object-fit:cover;border:1px solid #d4e3f4;border-radius:1rem;width:98px;height:98px}.bc-profile-avatar-fallback{color:#fff;background:linear-gradient(145deg,#0d3577,#1565c0);place-items:center;font-size:1.8rem;font-weight:700;display:grid}.bc-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.bc-profile-item{background:#fff;border:1px solid #e1ebf6;border-radius:.74rem;gap:.2rem;padding:.62rem .72rem;display:grid}.bc-profile-item span{color:var(--bc-muted);font-size:.76rem}.bc-profile-item strong{color:var(--bc-primary-strong);font-size:.86rem}.bc-profile-item-wide{grid-column:1/-1}.bc-data-stack{gap:.75rem;margin-top:.9rem;display:grid}.bc-links-list{gap:.45rem;display:grid}.bc-links-list p{color:var(--bc-muted);margin:0}.bc-skeleton-wrap h3{margin-bottom:.7rem}.bc-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.bc-skeleton-line{background:linear-gradient(90deg,#e7effa 0%,#f4f8ff 40%,#e7effa 100%) 0 0/240% 100%;border-radius:.45rem;animation:1.2s ease-in-out infinite bcSkeletonMove}.bc-skeleton-line-label{width:44%;height:.66rem}.bc-skeleton-line-value{width:88%;height:.86rem}@keyframes bcSkeletonMove{0%{background-position:200% 0}to{background-position:-40% 0}}@media (width<=980px){.bc-auth-header{text-align:center}.bc-auth-hero{display:none}.bc-app-grid{grid-template-columns:1fr}.bc-nav-icon-btn{width:38px;height:38px}.bc-app-topbar{align-items:center;padding:.65rem}.bc-nav-icon-btn-main{display:none}.bc-app-topbar-right{gap:.35rem}.bc-header-avatar{width:38px;height:38px}.bc-app-sidebar{z-index:20;width:min(66.666vw,340px);max-height:calc(100dvh - 5.2rem);display:none;position:absolute;top:4.2rem;left:1rem;right:auto;overflow:hidden auto}.bc-nav-icon-btn-topbar{display:inline-flex}.bc-app-sidebar.open{display:grid}.bc-nav-btn{min-width:0}.bc-panel-grid,.bc-form-grid{grid-template-columns:1fr}.bc-app-main{min-height:calc(100dvh - 9rem)}.bc-profile-layout,.bc-profile-grid,.bc-skeleton-grid{grid-template-columns:1fr}.bc-profile-popover{width:min(88vw,250px);right:0}}@media (width>=981px){body{overflow:hidden}.bc-app-root{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid}.bc-app-grid{height:100%;min-height:0}.bc-app-sidebar{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;position:static;top:auto}.bc-nav-list{min-height:0;overflow:hidden auto}.bc-app-main{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden auto}.bc-app-main-content{min-height:auto;overflow:visible}.bc-nav-icon-btn-topbar{display:none}.bc-app-root.bc-page-header-offscreen .bc-nav-icon-btn-topbar,.bc-nav-icon-btn-main{display:inline-flex}}@media (width>=981px) and (width<=1280px){.bc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}