.pay-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;animation:.2s payOverlayIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes payOverlayIn{0%{opacity:0}to{opacity:1}}.pay-modal{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:95vw;max-width:420px;max-height:min(90vh,520px);animation:.3s cubic-bezier(.34,1.56,.64,1) payModalIn;position:relative;overflow:auto;box-shadow:0 24px 60px #0006}.pay-modal-simple{flex-direction:column;display:flex}.pay-simple-body{text-align:center;padding:24px}.pay-simple-lead{color:var(--text-muted);margin:0 0 8px;font-size:.95rem}.pay-simple-amount{color:var(--text);margin-bottom:12px;font-size:2rem;font-weight:700}.pay-simple-note{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.pay-simple-user{color:var(--text-muted);margin:16px 0 0;font-size:.85rem}.pay-footer-simple{border-top:1px solid var(--border-light);margin-top:auto;padding:16px 24px 20px}.pay-status-screen-compact{padding:28px 24px 24px}.pay-modal.is-card-method .pay-header{padding:16px 20px 12px}.pay-modal.is-card-method .pay-amount-box{margin:12px 20px;padding:12px 14px}.pay-modal.is-card-method .pay-methods{margin-bottom:12px;padding:0 20px}.pay-modal.is-card-method .pay-method-content{min-height:0;padding:0 20px 4px}.pay-modal.is-card-method .pay-footer{padding:12px 20px 16px}@keyframes payModalIn{0%{opacity:0;transform:scale(.92)translateY(24px)}to{opacity:1;transform:scale(1)translateY(0)}}.pay-header{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.pay-back,.pay-close{background:var(--surface-hover);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.pay-back:hover,.pay-close:hover{background:var(--border);color:var(--text)}.pay-close{margin-left:auto}.pay-header-info{flex:1;min-width:0}.pay-header-info h2{color:var(--text);margin:0;font-size:1.1rem;font-weight:700}.pay-plan-badge{color:var(--text-muted);margin-top:2px;font-size:.75rem}.pay-amount-box{background:var(--surface-hover);border:1px solid var(--border-light);border-radius:14px;margin:16px 24px;padding:16px}.pay-amount-row{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:4px 0;font-size:.85rem;display:flex}.pay-amount-row.sub{color:var(--text-muted);font-size:.8rem}.pay-amount-row.total{border-top:1px dashed var(--border);color:var(--text);margin-top:8px;padding-top:10px;font-size:1rem;font-weight:700}.pay-methods{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;padding:0 24px;display:grid}.pay-method-tab{border:2px solid var(--border-light);background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:.72rem;font-weight:600;font-family:var(--font);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;transition:all .2s;display:flex}.pay-method-tab svg{transition:all .2s}.pay-method-tab:hover{border-color:var(--primary);color:var(--text);box-shadow:0 4px 12px rgba(var(--bk-indigo-rgb), .1);transform:translateY(-2px)}.pay-method-tab.active{border-color:var(--method-color,var(--primary));color:var(--method-color,var(--primary));background:linear-gradient(135deg, color-mix(in srgb, var(--method-color,var(--primary)) 6%, transparent) 0%, color-mix(in srgb, var(--method-color,var(--primary)) 3%, transparent) 100%);box-shadow:0 0 0 1px var(--method-color,var(--primary)), 0 4px 16px color-mix(in srgb, var(--method-color,var(--primary)) 20%, transparent)}.pay-method-tab.active svg{color:var(--method-color,var(--primary))}.pay-method-content{min-height:200px;padding:0 24px 8px}.pay-upi{flex-direction:column;gap:16px;display:flex}.pay-upi-qr{flex-direction:column;align-items:center;gap:12px;display:flex}.pay-qr-placeholder{border:2px dashed var(--border);background:var(--surface-hover);width:160px;height:160px;color:var(--text-muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.pay-qr-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.pay-upi-id-row{align-items:center;gap:8px;font-size:.8rem;display:flex}.pay-upi-id-label{color:var(--text-muted);font-weight:500}.pay-upi-id-copy{background:var(--surface-hover);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:flex}.pay-upi-id-copy button{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.pay-divider-or{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:12px;font-size:.75rem;font-weight:600;display:flex}.pay-divider-or:before,.pay-divider-or:after{content:"";background:var(--border-light);flex:1;height:1px}.pay-upi-input-section{flex-direction:column;gap:8px;display:flex}.pay-card{flex-direction:column;gap:14px;display:flex}.pay-card-visual{aspect-ratio:1.586;background:linear-gradient(135deg, #1b424b 0%, var(--bk-indigo-600) 50%, var(--bk-indigo) 100%);color:#fff;width:100%;max-width:300px;box-shadow:0 10px 30px rgba(var(--bk-indigo-rgb), .3);border-radius:16px;flex-direction:column;justify-content:space-between;margin:0 auto;padding:20px;display:flex;position:relative}.pay-card-chip{opacity:.9;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-radius:6px;width:36px;height:28px}.pay-card-number{letter-spacing:.12em;opacity:.9;font-family:Courier New,monospace;font-size:1.15rem;font-weight:600}.pay-card-bottom{justify-content:space-between;align-items:flex-end;display:flex}.pay-card-holder{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:.7rem}.pay-card-exp{letter-spacing:.05em;opacity:.7;font-size:.8rem}.pay-card-form{flex-direction:column;gap:10px;display:flex}.pay-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pay-netbanking{flex-direction:column;gap:12px;display:flex}.pay-bank-grid{flex-direction:column;gap:4px;max-height:250px;padding-right:4px;display:flex;overflow-y:auto}.pay-bank-grid::-webkit-scrollbar{width:4px}.pay-bank-grid::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.pay-bank-card{border:1.5px solid var(--border-light);background:var(--surface);cursor:pointer;font-family:var(--font);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:.85rem;transition:all .15s;display:flex}.pay-bank-card:hover{border-color:var(--primary);background:var(--surface-hover)}.pay-bank-card.selected{background:#10b9810f;border-color:#10b981}.pay-bank-avatar{background:linear-gradient(135deg, var(--surface-hover) 0%, var(--border-light) 100%);width:36px;height:36px;color:var(--text-muted);letter-spacing:.03em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:800;display:flex}.pay-bank-name{text-align:left;flex:1;font-weight:500}.pay-bank-arrow{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.pay-bank-card.selected .pay-bank-arrow{color:#10b981;transform:translate(2px)}.pay-bank-card.selected .pay-bank-avatar{color:#10b981;background:linear-gradient(135deg,#10b9811a 0%,#10b98133 100%)}.pay-cash{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 0;display:flex}.pay-cash-icon{background:linear-gradient(135deg, rgba(var(--bk-blue-rgb), .1) 0%, rgba(var(--bk-blue-rgb), .05) 100%);width:80px;height:80px;color:var(--primary);border-radius:20px;justify-content:center;align-items:center;display:flex}.pay-cash h3{color:var(--text);margin:0;font-size:1rem;font-weight:700}.pay-cash p{color:var(--text-muted);max-width:320px;margin:0;font-size:.8rem;line-height:1.5}.pay-cash-details{background:var(--surface-hover);border-radius:12px;flex-direction:column;gap:8px;width:100%;max-width:280px;margin-top:8px;padding:14px 20px;display:flex}.pay-cash-row{color:var(--text-secondary);align-items:center;gap:8px;font-size:.82rem;display:flex}.pay-cash-row strong{color:var(--text)}.pay-form-group{flex-direction:column;gap:6px;display:flex}.pay-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.pay-input{border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-size:.9rem;font-family:var(--font);border-radius:10px;outline:none;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.pay-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--bk-indigo-rgb), .1)}.pay-input::placeholder{color:var(--text-muted);opacity:.6}.pay-hint{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.4}.pay-footer{border-top:1px solid var(--border-light);padding:16px 24px 20px}.pay-btn{width:100%;font-size:1rem;font-weight:700;font-family:var(--font);color:#fff;cursor:pointer;background:#045264;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #04252e33}.pay-btn:hover:not(:disabled){background:#033f4e;box-shadow:0 2px 6px #04252e47}.pay-btn:active:not(:disabled){transform:translateY(1px)}.pay-btn:disabled{opacity:.5;cursor:not-allowed}.pay-btn.success{background:linear-gradient(135deg,#10b981 0%,#059669 100%);width:auto;margin-top:20px;padding:12px 40px;box-shadow:0 4px 16px #10b9814d}.pay-btn.retry{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 4px 16px #f59e0b4d}.pay-btn-ghost{width:100%;font-size:.9rem;font-weight:600;font-family:var(--font);color:var(--text-muted);background:var(--surface-hover);cursor:pointer;border:none;border-radius:12px;margin-top:8px;padding:12px 24px;transition:all .15s}.pay-btn-ghost:hover{background:var(--border);color:var(--text)}.pay-secure{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.7rem;display:flex}.pay-secure svg{color:#10b981}.pay-status-screen{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 32px;display:flex}.pay-status-icon{border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:8px;display:flex}.pay-status-icon.processing{background:linear-gradient(135deg, rgba(var(--bk-indigo-rgb), .1) 0%, rgba(var(--bk-indigo-rgb), .05) 100%);color:var(--bk-indigo)}.pay-status-icon.success{color:#10b981;background:linear-gradient(135deg,#10b98126 0%,#10b9810d 100%);animation:.4s cubic-bezier(.34,1.56,.64,1) paySuccessPop}@keyframes paySuccessPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.pay-status-icon.failed{color:#ef4444;background:linear-gradient(135deg,#ef444426 0%,#ef44440d 100%)}.pay-status-screen h3{color:var(--text);margin:0;font-size:1.25rem;font-weight:700}.pay-status-screen p{color:var(--text-muted);max-width:320px;margin:0;font-size:.85rem;line-height:1.5}.pay-amount-display{color:var(--text);margin-top:8px;font-size:2rem;font-weight:800}.pay-amount-display.success{color:#10b981}.pay-txn-id{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:.75rem;display:inline-flex}.pay-txn-id code{background:var(--surface-hover);color:var(--text-secondary);border-radius:6px;padding:3px 8px;font-family:Courier New,monospace;font-weight:600}.pay-txn-id button{border:1px solid var(--border-light);background:var(--surface-hover);width:26px;height:26px;color:var(--primary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.pay-txn-id button:hover{border-color:var(--primary);background:var(--primary-light)}.pay-timer{color:var(--text-muted);margin-top:4px;font-size:.85rem}.pay-timer strong{color:#f59e0b;font-family:Courier New,monospace}.pay-failed-actions{flex-direction:column;gap:0;width:100%;max-width:280px;margin-top:16px;display:flex}.pay-spin{animation:1s linear infinite paySpin}@keyframes paySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:540px){.pay-modal{border-radius:16px 16px 0 0;align-self:flex-end;max-height:none}.pay-methods{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 16px}.pay-method-tab{padding:10px 6px 8px;font-size:.65rem}.pay-method-content{padding:0 16px 8px}.pay-header{padding:16px}.pay-amount-box{margin:12px 16px}.pay-footer{padding:14px 16px 18px}.pay-card-visual{max-width:280px;padding:20px}.pay-card-number{font-size:.95rem}}.upgrade-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;animation:.2s upgradeOverlayIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes upgradeOverlayIn{0%{opacity:0}to{opacity:1}}.upgrade-modal{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;width:min(95vw,920px);max-height:92vh;padding:26px 28px 22px;animation:.3s cubic-bezier(.34,1.56,.64,1) upgradeModalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}@keyframes upgradeModalIn{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.upgrade-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;transition:all .15s;position:absolute;top:16px;right:16px}.upgrade-close:hover{background:var(--surface-hover);color:var(--text)}.upgrade-header{text-align:center;margin-bottom:14px}.upgrade-header-icon{color:#fff;background:#045264;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:10px;display:inline-flex}.upgrade-header-icon svg{width:22px;height:22px}.upgrade-header h2{color:var(--text);letter-spacing:-.01em;margin:0 0 4px;font-size:1.3rem;font-weight:700}.upgrade-reason{color:var(--text-muted);margin:0;max-width:460px;margin-inline-start:auto;margin-inline-end:auto;font-size:.85rem;line-height:1.45}.upgrade-toggle{background:var(--surface-hover);border-radius:10px;justify-content:center;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;margin:0 auto 16px;padding:3px;display:flex}.upgrade-toggle button{font-size:.8rem;font-weight:600;font-family:var(--font);cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 16px;transition:all .2s;display:flex}.upgrade-toggle button.active{background:var(--primary);color:#fff;box-shadow:0 2px 8px rgba(var(--bk-indigo-rgb), .3)}.upgrade-save-badge{color:#10b981;background:#10b98126;border-radius:6px;padding:2px 6px;font-size:.7rem;font-weight:700}.upgrade-toggle button.active .upgrade-save-badge{color:#fff;background:#fff3}.upgrade-plans{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:14px;margin-bottom:16px;display:grid}.upgrade-plan-card{text-align:left;background:var(--surface);border:2px solid var(--border);cursor:pointer;font-family:var(--font);border-radius:14px;flex-direction:column;padding:18px 18px 16px;transition:all .2s;display:flex;position:relative}.upgrade-plan-card:hover:not(:disabled){border-color:var(--primary);box-shadow:0 8px 24px rgba(var(--bk-indigo-rgb), .12);transform:translateY(-2px)}.upgrade-plan-card.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 8px 24px rgba(var(--bk-indigo-rgb), .15);background:#0452640f}.upgrade-plan-card.current{opacity:.6;cursor:not-allowed}.upgrade-recommended{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#045264;border-radius:0 0 8px 8px;padding:4px 12px;font-size:.65rem;font-weight:700;position:absolute;top:-1px;right:20px}.upgrade-plan-icon{background:var(--surface-hover);width:34px;height:34px;color:var(--primary);border-radius:9px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.upgrade-plan-icon svg{width:18px;height:18px}.upgrade-plan-card h3{color:var(--text);margin:0 0 2px;font-size:1.05rem;font-weight:700}.upgrade-plan-price{align-items:baseline;gap:4px;margin-bottom:2px;display:flex}.upgrade-plan-price strong{color:var(--text);font-size:1.35rem;font-weight:800}.upgrade-plan-price span{color:var(--text-muted);font-size:.75rem}.upgrade-billed-note{color:var(--text-muted);margin-bottom:6px;font-size:.72rem}.upgrade-plan-businesses{color:var(--text-secondary);border-bottom:1px solid var(--border-light);align-items:center;gap:6px;margin-bottom:10px;padding-bottom:10px;font-size:.78rem;display:flex}.upgrade-plan-features{flex:1;grid-template-columns:1fr 1fr;gap:1px 10px;margin:0;padding:0;list-style:none;display:grid}.upgrade-plan-features li{color:var(--text-secondary);align-items:center;gap:6px;padding:2px 0;font-size:.76rem;line-height:1.35;display:flex}.upgrade-plan-features li svg{color:#10b981;flex-shrink:0}.upgrade-current-badge{text-align:center;color:var(--text-muted);background:var(--surface-hover);border-radius:8px;margin-top:10px;padding:5px 10px;font-size:.72rem;font-weight:600}.upgrade-footer{text-align:center;margin-top:auto}.upgrade-cta{font-size:.92rem;font-weight:700;font-family:var(--font);color:#fff;cursor:pointer;box-shadow:0 4px 16px rgba(var(--bk-indigo-rgb), .3);background:#045264;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 28px;transition:all .2s;display:inline-flex}.upgrade-cta:hover:not(:disabled){box-shadow:0 6px 24px rgba(var(--bk-indigo-rgb), .4);transform:translateY(-1px)}.upgrade-cta:disabled{opacity:.5;cursor:not-allowed}.upgrade-disclaimer{color:var(--text-muted);margin-top:8px;font-size:.72rem}@media (max-width:720px){.upgrade-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;border-radius:16px;padding:22px 16px 18px;overflow-y:auto}.upgrade-modal::-webkit-scrollbar{width:0;height:0;display:none}.upgrade-plans,.upgrade-plan-features{grid-template-columns:1fr}.upgrade-header h2{font-size:1.2rem}}@media (max-height:720px){.upgrade-modal{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.upgrade-modal::-webkit-scrollbar{width:0;height:0;display:none}}.upgrade-modal-single{width:min(94vw,480px)}.upgrade-modal-single .upgrade-header-icon{background:linear-gradient(135deg,#045264 0%,#0a7d92 100%);box-shadow:0 8px 20px #04526459}.upgrade-hero-price{text-align:center;background:linear-gradient(135deg,#04526414 0%,#0a7d921f 100%);border:1px solid #0a7d9240;border-radius:14px;margin:4px 0 14px;padding:14px 16px}.upgrade-hero-amount strong{color:var(--text);letter-spacing:-.02em;font-size:2rem;font-weight:800}.upgrade-hero-amount span{color:var(--text-muted);margin-left:4px;font-size:.9rem}.upgrade-hero-billed{color:var(--text-secondary,var(--text-muted));margin-top:2px;font-size:.78rem;font-weight:600}.upgrade-benefits{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.upgrade-benefits li{color:var(--text);background:var(--surface-hover,#0452640a);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:.84rem;display:flex}.upgrade-benefit-icon{color:#0a7d92;background:#0a7d921f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.upgrade-benefit-check{color:#16a34a;flex-shrink:0;margin-left:auto}@media (max-width:480px){.upgrade-modal-single{padding:20px 14px 16px}.upgrade-benefits li{font-size:.8rem}.upgrade-hero-amount strong{font-size:1.7rem}}.bk-floating-tools{z-index:80;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.bk-floating-tools.is-raised{z-index:2500}.bk-floating-tools.is-raised .bk-float-fab-wrap:not(.is-active){z-index:1!important}.bk-floating-tools.is-raised .bk-float-fab-wrap.is-active{z-index:2500!important}.bk-floating-tools.is-raised .bk-note-panel,.bk-floating-tools.is-raised .bk-calc-panel{z-index:2600!important}.bk-floating-tools>*{pointer-events:auto}.bk-tools-dock{z-index:83;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;transition:transform .2s;display:flex;position:fixed;bottom:24px;left:auto;right:0;transform:none}.bk-tools-dock:hover,.bk-tools-dock:focus-within,.bk-tools-dock.is-open{transform:none}.bk-tools-dock-btn{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .2s,filter .2s;display:flex}.bk-tools-dock:hover .bk-tools-dock-btn,.bk-tools-dock:focus-within .bk-tools-dock-btn,.bk-tools-dock.is-open .bk-tools-dock-btn{width:40px;min-width:40px;padding:0}.bk-tools-dock-label{display:none!important}.bk-tools-dock-btn:hover{color:var(--primary);filter:drop-shadow(0 2px 8px rgba(var(--bk-blue-rgb,4, 82, 100), .4));background:0 0;transform:scale(1.18)}.bk-tools-dock-btn:active{transform:scale(.92)}.bk-tools-dock-btn.is-open{color:var(--primary);filter:drop-shadow(0 2px 10px rgba(var(--bk-blue-rgb,4, 82, 100), .55));background:0 0;transform:scale(1.12)}[data-theme=dark] .bk-tools-dock{box-shadow:none;background:0 0;border:0}[data-theme=dark] .bk-tools-dock-btn{color:var(--text-secondary)}[data-theme=dark] .bk-tools-dock-btn:hover,[data-theme=dark] .bk-tools-dock-btn.is-open{color:var(--primary);filter:drop-shadow(0 2px 8px rgba(var(--bk-blue-400-rgb,53, 168, 192), .5))}.bk-float-fab{border:1px solid rgba(var(--bk-blue-rgb), .16);background:var(--surface,#fff);width:100%;height:100%;color:var(--primary,#045264);box-shadow:var(--shadow-lg);cursor:pointer;border-radius:14px;place-items:center;margin:0;padding:0;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s;display:grid;position:relative}.bk-float-fab:hover{background:var(--primary-light,#e5f1f5);border-color:rgba(var(--bk-blue-rgb), .32);box-shadow:var(--shadow-xl);transform:translateY(-1px)scale(1.03)}.bk-float-fab:active{transform:translateY(1px)scale(.98)}.bk-float-fab:focus-visible{box-shadow:0 0 0 3px rgba(var(--bk-blue-rgb), .28), var(--shadow-lg);outline:0}.bk-float-fab-wrap.is-dragging .bk-float-fab,.bk-float-fab-wrap.is-dragging{cursor:grabbing}.bk-float-fab.is-open{background:var(--primary,#045264);color:var(--text-inverse,#fff);border-color:#0000}.bk-float-fab.is-open:hover{background:var(--primary-hover,#033f4e);color:var(--text-inverse,#fff)}.bk-float-fab-wrap{width:var(--bk-float-fab-size,48px);height:var(--bk-float-fab-size,48px);--bk-float-fab-size:48px;position:fixed}.bk-float-fab-wrap[data-tooltip]:after{content:attr(data-tooltip);border-radius:var(--radius-sm,6px);background:var(--bk-navy,#04252e);color:#fff;font-family:var(--font,"IBM Plex Sans", system-ui, sans-serif);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-md);z-index:20;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.2;transition:opacity .18s,transform .18s;position:absolute}.bk-float-fab-wrap[data-tooltip-side=left]:after,.bk-float-fab-wrap:not([data-tooltip-side]):after{top:50%;bottom:auto;left:auto;right:calc(100% + 8px);transform:translateY(-50%)translate(4px)}.bk-float-fab-wrap[data-tooltip-side=left]:hover[data-tooltip]:after,.bk-float-fab-wrap[data-tooltip-side=left]:focus-within[data-tooltip]:after,.bk-float-fab-wrap:not([data-tooltip-side]):hover[data-tooltip]:after,.bk-float-fab-wrap:not([data-tooltip-side]):focus-within[data-tooltip]:after{opacity:1;transform:translateY(-50%)translate(0)}.bk-float-fab-wrap[data-tooltip-side=right]:after{top:50%;bottom:auto;left:calc(100% + 8px);right:auto;transform:translateY(-50%)translate(-4px)}.bk-float-fab-wrap[data-tooltip-side=right]:hover[data-tooltip]:after,.bk-float-fab-wrap[data-tooltip-side=right]:focus-within[data-tooltip]:after{opacity:1;transform:translateY(-50%)translate(0)}.bk-float-fab-wrap[data-tooltip-side=top]:after{top:auto;bottom:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%)translateY(4px)}.bk-float-fab-wrap[data-tooltip-side=top]:hover[data-tooltip]:after,.bk-float-fab-wrap[data-tooltip-side=top]:focus-within[data-tooltip]:after{opacity:1;transform:translate(-50%)translateY(0)}.bk-float-fab-wrap[data-tooltip-side=bottom]:after{top:calc(100% + 8px);bottom:auto;left:50%;right:auto;transform:translate(-50%)translateY(-4px)}.bk-float-fab-wrap[data-tooltip-side=bottom]:hover[data-tooltip]:after,.bk-float-fab-wrap[data-tooltip-side=bottom]:focus-within[data-tooltip]:after{opacity:1;transform:translate(-50%)translateY(0)}@media (hover:none){.bk-float-fab-wrap[data-tooltip]:after{display:none}}[data-theme=dark] .bk-float-fab{background:var(--surface);border-color:rgba(var(--bk-blue-400-rgb,53, 168, 192), .28);color:var(--primary);box-shadow:0 10px 24px #0006}[data-theme=dark] .bk-float-fab:hover{background:var(--primary-light);border-color:rgba(var(--bk-blue-400-rgb,53, 168, 192), .4)}[data-theme=dark] .bk-float-fab.is-open{background:var(--primary);color:var(--text-inverse,#061518)}[data-theme=dark] .bk-float-fab.is-open:hover{background:var(--primary-hover);color:var(--text-inverse,#061518)}[data-theme=dark] .bk-float-fab-wrap[data-tooltip]:after{color:var(--text,#eef4f6);border:1px solid rgba(var(--bk-blue-400-rgb,53, 168, 192), .25);background:#0e2a32}@media (max-width:1024px) and (min-width:769px){.bk-float-fab-wrap{--bk-float-fab-size:46px}}@media (max-width:768px){.bk-float-fab-wrap{--bk-float-fab-size:44px}.bk-float-fab{border-radius:12px}}@media (max-width:480px){.bk-float-fab-wrap{--bk-float-fab-size:42px}}.bk-calc-fab-wrap{z-index:83;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.bk-calc-fab-wrap.is-dragging{cursor:grabbing}.bk-float-fab.bk-calc-fab{cursor:grab;border-color:rgba(var(--bk-blue-rgb), .28);box-shadow:0 0 0 1px rgba(var(--bk-blue-rgb), .06), var(--shadow-xl)}.bk-float-fab.bk-calc-fab:hover{box-shadow:0 0 0 1px rgba(var(--bk-blue-rgb), .1), var(--shadow-xl)}.bk-calc-panel{z-index:81;border:1px solid rgba(var(--bk-blue-rgb), .14);border-radius:var(--radius-xl,12px);background:var(--surface,#fff);width:min(280px,100vw - 24px);color:var(--text,#1a2b32);box-shadow:var(--shadow-xl);font-family:var(--font,"IBM Plex Sans", system-ui, sans-serif);padding:12px;animation:.2s both bk-float-panel-in;position:fixed}.bk-calc-panel.is-active{z-index:2501;box-shadow:var(--shadow-xl), 0 0 0 1px rgba(var(--bk-blue-rgb), .08)}@keyframes bk-float-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bk-calc-display{border-radius:var(--radius,8px);background:var(--primary-50,#eef7f9);min-height:52px;color:var(--bk-navy,#04252e);justify-content:flex-end;align-items:flex-end;margin-bottom:10px;padding:10px 12px;display:flex;position:relative}.bk-calc-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;word-break:break-all;text-align:right;font-size:1.35rem;font-weight:600;line-height:1.2}.bk-calc-mem-badge{letter-spacing:.04em;color:var(--primary,#045264);font-size:10px;font-weight:700;position:absolute;top:6px;left:8px}.bk-calc-keys{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bk-calc-key{border-radius:var(--radius-sm,6px);background:var(--surface-hover,#f3f6f8);min-height:40px;color:var(--text,#1a2b32);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;margin:0;padding:0;font-family:inherit;font-size:.95rem;font-weight:500;transition:background .15s,transform .12s,color .15s}.bk-calc-key:hover{background:var(--primary-light,#e5f1f5)}.bk-calc-key:active{transform:scale(.96)}.bk-calc-key:focus-visible{box-shadow:0 0 0 2px rgba(var(--bk-blue-rgb), .35);outline:0}.bk-calc-key--op{background:rgba(var(--bk-blue-rgb), .1);color:var(--primary,#045264);font-weight:600}.bk-calc-key--eq{background:var(--primary,#045264);color:var(--text-inverse,#fff);font-weight:600}.bk-calc-key--eq:hover{background:var(--primary-hover,#033f4e);color:var(--text-inverse,#fff)}.bk-calc-key--fn{color:var(--text-muted,#5a6f78);font-size:.85rem;font-weight:600}.bk-calc-key--mem{letter-spacing:.02em;color:var(--primary,#045264);border-color:rgba(var(--bk-blue-rgb), .12);background:0 0;font-size:.75rem;font-weight:600}[data-theme=dark] .bk-calc-panel{background:var(--surface);border-color:rgba(var(--bk-blue-400-rgb,53, 168, 192), .22);box-shadow:0 16px 36px #00000073}[data-theme=dark] .bk-calc-display{background:var(--primary-50);color:var(--text)}[data-theme=dark] .bk-calc-mem-badge{color:var(--primary)}[data-theme=dark] .bk-calc-key{background:var(--surface-hover);color:var(--text)}[data-theme=dark] .bk-calc-key:hover{background:var(--primary-light)}[data-theme=dark] .bk-calc-key--op{background:var(--primary-light);color:var(--primary)}[data-theme=dark] .bk-calc-key--eq{background:var(--primary);color:var(--text-inverse,#061518)}[data-theme=dark] .bk-calc-key--eq:hover{background:var(--primary-hover)}[data-theme=dark] .bk-calc-key--fn{color:var(--text-muted)}[data-theme=dark] .bk-calc-key--mem{color:var(--primary);border-color:rgba(var(--bk-blue-400-rgb,53, 168, 192), .22)}@media (max-width:1024px) and (min-width:769px){.bk-calc-panel{width:min(268px,100vw - 24px)}.bk-calc-key{min-height:38px}}@media (max-width:768px){.bk-calc-panel{-webkit-overflow-scrolling:touch;width:min(100vw - 16px,320px);max-height:min(70vh,420px);padding:10px;overflow:auto}.bk-calc-display{min-height:48px;margin-bottom:8px}.bk-calc-value{font-size:1.2rem}.bk-calc-keys{gap:5px}.bk-calc-key{min-height:44px;font-size:1rem}.bk-calc-key--mem{min-height:36px;font-size:.7rem}}@media (max-width:480px){.bk-calc-panel{width:calc(100vw - 12px)}.bk-calc-key{min-height:42px}}.bk-note-fab-wrap{z-index:82;touch-action:none;-webkit-user-select:none;user-select:none;bottom:auto;left:auto;right:auto}.bk-note-fab-wrap.is-dragging{cursor:grabbing}.bk-note-fab-wrap.is-dragging .bk-note-fab{cursor:grabbing;transform:scale(1.05)}.bk-float-fab.bk-note-fab{cursor:grab;touch-action:none;color:#9a6b2f;background:#fff8ee;border-color:#9a6b2f47}.bk-float-fab.bk-note-fab:hover{color:#7a5220;background:#fff1db;border-color:#9a6b2f6b;transform:translateY(-1px)scale(1.03)}.bk-float-fab.bk-note-fab.is-open{color:#fff;background:#9a6b2f;border-color:#0000}.bk-float-fab.bk-note-fab.is-open:hover{color:#fff;background:#7a5220}[data-theme=dark] .bk-float-fab.bk-note-fab{color:#e0b86a;background:#d4a8621f;border-color:#d4a86259}[data-theme=dark] .bk-float-fab.bk-note-fab:hover{color:#f0d09a;background:#d4a86233}[data-theme=dark] .bk-float-fab.bk-note-fab.is-open{color:#1a1208;background:#c4923a}[data-theme=dark] .bk-float-fab.bk-note-fab.is-open:hover{color:#1a1208;background:#d4a862}.bk-note-panel{z-index:81;border:1px solid rgba(var(--bk-blue-rgb), .14);border-radius:var(--radius-xl,12px);background:var(--surface,#fff);max-height:min(320px,100vh - 24px);color:var(--text,#1a2b32);box-shadow:var(--shadow-xl);font-family:var(--font,"IBM Plex Sans", system-ui, sans-serif);flex-direction:column;padding:0;animation:.2s both bk-float-panel-in;display:flex;position:fixed;overflow:hidden}.bk-note-panel.is-active{z-index:2501}.bk-note-panel-header{border-bottom:1px solid rgba(var(--bk-navy-rgb), .08);background:var(--primary-50,rgba(var(--bk-blue-rgb), .04));justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.bk-note-panel-title{color:var(--bk-navy,#04252e);letter-spacing:-.01em;font-size:.875rem;font-weight:600}.bk-note-panel-actions{align-items:center;gap:8px;display:flex}.bk-note-save-status{color:var(--text-muted,#5a6f78);font-size:11px;font-weight:500}.bk-note-close{border-radius:var(--radius-sm,6px);width:28px;height:28px;color:var(--text-muted,#5a6f78);cursor:pointer;background:0 0;border:none;place-items:center;margin:0;padding:0;transition:background .15s,color .15s,transform .12s;display:grid}.bk-note-close:hover{background:rgba(var(--bk-navy-rgb), .08);color:var(--bk-navy,#04252e)}.bk-note-close:active{transform:scale(.96)}.bk-note-close:focus-visible{box-shadow:0 0 0 2px rgba(var(--bk-blue-rgb), .35);outline:0}.bk-note-textarea{resize:none;width:100%;min-height:140px;color:var(--text,#1a2b32);background:0 0;border:none;outline:none;flex:1;margin:0;padding:12px;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.5}.bk-note-textarea::placeholder{color:var(--text-muted,#5a6f78);opacity:.75}.bk-note-panel-footer{justify-content:flex-end;padding:4px 12px 8px;display:flex}.bk-note-count{font-variant-numeric:tabular-nums;color:var(--text-muted,#5a6f78);font-size:11px}[data-theme=dark] .bk-note-panel{background:var(--surface);border-color:rgba(var(--bk-blue-400-rgb,53, 168, 192), .22);box-shadow:0 16px 36px #00000073}[data-theme=dark] .bk-note-panel-header{background:var(--primary-50);border-bottom-color:#ffffff14}[data-theme=dark] .bk-note-panel-title,[data-theme=dark] .bk-note-textarea{color:var(--text)}[data-theme=dark] .bk-note-close{color:var(--text-muted)}[data-theme=dark] .bk-note-close:hover{background:var(--surface-hover);color:var(--text)}[data-theme=dark] .bk-note-save-status,[data-theme=dark] .bk-note-count{color:var(--text-muted)}@media (max-width:1024px) and (min-width:769px){.bk-note-panel{max-height:min(300px,100vh - 24px)}.bk-note-textarea{min-height:128px}}@media (max-width:768px){.bk-note-panel{border-radius:var(--radius-lg,10px);max-height:min(48vh,320px)}.bk-note-panel-header{padding:10px 12px}.bk-note-textarea{min-height:120px;padding:10px 12px;font-size:16px}.bk-note-close{width:36px;height:36px}}@media (max-width:480px){.bk-note-panel{max-height:min(52vh,340px)}}.account-block-overlay{z-index:20000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.account-block-modal{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;width:min(100%,420px);padding:28px 24px 24px;position:relative;box-shadow:0 20px 50px #00000040}.account-block-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.account-block-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;display:inline-flex}.account-block-icon.suspended{color:#d97706;background:#f59e0b26}.account-block-icon.deleted{color:#dc2626;background:#ef44441f}.account-block-modal h2{margin:0 0 10px;font-size:1.25rem}.account-block-modal p{color:var(--text-muted);margin:0;line-height:1.5}.account-block-hint{font-size:.9rem;margin-top:12px!important}.account-block-hint a{color:var(--primary)}.account-block-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:20px;padding:12px 16px;font-weight:600}:root{--bk-navy:#04252e;--bk-navy-600:#06404f;--bk-navy-700:#031c23;--bk-blue:#045264;--bk-blue-600:#033f4e;--bk-blue-500:#0b7e98;--bk-blue-400:#35a8c0;--bk-blue-300:#7cc8d8;--bk-blue-700:#023240;--bk-blue-800:#02222c;--bk-indigo:#0a7d92;--bk-indigo-600:#086478;--bk-sky-50:#eef7f9;--bk-sky-100:#d7ecf1;--bk-gradient:linear-gradient(135deg, #04252e 0%, #045264 100%);--bk-gradient-soft:linear-gradient(135deg, #d7ecf1 0%, #eef7f9 100%);--bk-blue-rgb:4, 82, 100;--bk-blue-500-rgb:11, 126, 152;--bk-blue-600-rgb:3, 63, 78;--bk-blue-700-rgb:2, 50, 64;--bk-blue-400-rgb:53, 168, 192;--bk-navy-rgb:4, 37, 46;--bk-indigo-rgb:10, 125, 146;--primary:#045264;--primary-hover:#033f4e;--primary-light:#e5f1f5;--primary-50:#eef7f9;--success:#059669;--success-light:#d1fae5;--warning:#d97706;--warning-light:#fef3c7;--danger:#dc2626;--danger-light:#fee2e2;--info:#0891b2;--info-light:#cffafe;--bg:#f5f8f9;--bg-secondary:#edf1f3;--surface:#fff;--surface-hover:#f3f6f8;--border:#dfe7ea;--border-light:#edf1f3;--text:#0d2227;--text-secondary:#42565e;--text-muted:#6a7d84;--text-inverse:#fff;--sidebar-bg:#04202a;--sidebar-bg-hover:#0a3341;--sidebar-text:#c0d2d8;--sidebar-text-active:#fff;--sidebar-border:#0a3341;--sidebar-accent:#35a8c0;--shadow-xs:0 1px 2px rgba(var(--bk-navy-rgb), .06);--shadow-sm:0 1px 3px rgba(var(--bk-navy-rgb), .08), 0 1px 2px rgba(var(--bk-navy-rgb), .05);--shadow-md:0 4px 8px -2px rgba(var(--bk-navy-rgb), .1), 0 2px 4px -2px rgba(var(--bk-navy-rgb), .06);--shadow-lg:0 10px 18px -4px rgba(var(--bk-navy-rgb), .12), 0 4px 6px -4px rgba(var(--bk-navy-rgb), .06);--shadow-xl:0 18px 28px -6px rgba(var(--bk-navy-rgb), .14), 0 8px 10px -6px rgba(var(--bk-navy-rgb), .06);--radius-sm:6px;--radius:8px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-full:9999px;--font-regular:"IBM Plex Sans", sans-serif;--font-medium:"IBM Plex Sans", sans-serif;--font-semibold:"IBM Plex Sans", sans-serif;--font-bold:"IBM Plex Sans", sans-serif;--font:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-xs:.75rem;--font-sm:.8125rem;--font-base:.875rem;--font-md:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:1.875rem;--font-4xl:2.25rem;--sidebar-width:260px;--sidebar-collapsed:72px;--header-height:64px;--transition:.2s ease;--transition-slow:.3s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100vh;min-height:100dvh;line-height:1.6}a{color:var(--primary);text-decoration:none}button{cursor:pointer;font-family:var(--font)}input,select,textarea{font-family:var(--font)}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-8{gap:32px}.w-full{width:100%}.h-full{height:100%}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.text-xs{font-size:var(--font-xs)}.text-sm{font-size:var(--font-sm)}.text-base{font-size:var(--font-base)}.text-md{font-size:var(--font-md)}.text-lg{font-size:var(--font-lg)}.text-xl{font-size:var(--font-xl)}.text-2xl{font-size:var(--font-2xl)}.text-3xl{font-size:var(--font-3xl)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-primary{color:var(--primary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.btn{border-radius:var(--radius);font-size:var(--font-base);transition:background var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition), transform var(--transition);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:600;line-height:1.4;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:active:not(:disabled){transform:scale(.98)}.btn svg{width:18px;height:18px}.btn-primary{background:var(--primary);color:var(--text-inverse);box-shadow:none}.btn-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 2px 8px -2px rgba(var(--bk-blue-rgb), .35)}.btn-secondary{background:var(--bg-secondary);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--border)}.btn-danger{background:var(--danger);color:var(--text-inverse)}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-danger-ghost{color:var(--danger);background:#ef44441a;border:1px solid #0000}.btn-danger-ghost:hover:not(:disabled){border-color:var(--danger);background:#ef44442e}.btn-ghost{color:var(--text-secondary);background:0 0;padding:8px 12px}.btn-ghost:hover:not(:disabled){background:var(--bg-secondary);color:var(--text)}.btn-sm{font-size:var(--font-sm);padding:6px 12px}.btn-block{justify-content:center;width:100%}.btn-lg{font-size:var(--font-md);padding:14px 28px}.btn-icon{border-radius:var(--radius);color:var(--text-secondary);transition:all var(--transition);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:inline-flex}.btn-icon:hover{background:var(--bg-secondary);color:var(--text)}.btn-icon svg{width:20px;height:20px}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{font-size:var(--font-sm);color:var(--text-secondary);font-weight:500}.form-input{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--font-base);background:var(--surface);color:var(--text);transition:all var(--transition);outline:none;width:100%;padding:10px 14px}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.form-input::placeholder{color:var(--text-muted)}.form-input:disabled{background:var(--bg-secondary);cursor:not-allowed}.form-input.error{border-color:var(--danger)}.form-error{font-size:var(--font-xs);color:var(--danger)}.form-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:640px){.form-row{grid-template-columns:1fr}}textarea.form-input{resize:vertical;min-height:80px}select.form-input{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2394A3B8' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 5.646a.5.5 0 0 1 .708 0L8 8.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;transition:border-color var(--transition), background var(--transition);padding:20px 24px}.card-hover:hover{background:var(--surface-hover);border-color:var(--border)}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition), background var(--transition);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.stat-card:hover{background:var(--surface-hover);box-shadow:none;transform:none}.stat-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-icon svg{width:20px;height:20px}.stat-icon.blue{background:var(--primary-light);color:var(--primary)}.stat-icon.green{background:var(--success-light);color:var(--success)}.stat-icon.orange{background:var(--warning-light);color:var(--warning)}.stat-icon.red{background:var(--danger-light);color:var(--danger)}.stat-icon.teal,.stat-icon.purple{background:var(--primary-light);color:var(--primary)}.stat-content{flex:1;min-width:0}.stat-label{font-size:var(--font-sm);color:var(--text-muted);margin-bottom:4px}.stat-value{font-size:var(--font-2xl);color:var(--text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em;font-weight:600;line-height:1.2}.bk-inventory-stats .stat-card{padding:16px 18px}.bk-inventory-stats .stat-icon{width:42px;height:42px}.bk-inventory-stats .stat-label{font-size:var(--font-xs);line-height:1.35}.bk-inventory-stats .stat-value{letter-spacing:-.01em;font-size:clamp(.98rem,.86rem + .45vw,1.18rem);font-weight:700;line-height:1.3}.bk-stock-out-btn{color:#991b1b;background:#b91c1c14;border:1px solid #b91c1c38}.bk-stock-out-btn:hover:not(:disabled){color:#7f1d1d;background:#b91c1c21;border-color:#b91c1c57}[data-theme=dark] .bk-stock-out-btn{color:#fca5a5;background:#f871711f;border-color:#f8717147}[data-theme=dark] .bk-stock-out-btn:hover:not(:disabled){background:#f871712e;border-color:#f8717166}.stat-change{font-size:var(--font-xs);border-radius:var(--radius-full);z-index:1;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-weight:600;display:inline-flex;position:relative}.stat-change.up{background-color:var(--surface);background-image:linear-gradient(var(--success-light), var(--success-light));color:var(--success)}.stat-change.down{background-color:var(--surface);background-image:linear-gradient(var(--danger-light), var(--danger-light));color:var(--danger)}.badge{font-size:var(--font-xs);text-transform:capitalize;letter-spacing:.01em;white-space:nowrap;border-radius:4px;align-items:center;padding:3px 8px;font-weight:600;line-height:1.4;display:inline-flex}.badge-draft{background:var(--bg-secondary);color:var(--text-muted)}.badge-pending{background:var(--warning-light);color:var(--warning)}.badge-paid{background:var(--success-light);color:var(--success)}.badge-partially_paid{background:var(--warning-light);color:var(--warning)}.badge-overdue{background:var(--danger-light);color:var(--danger)}.badge-cancelled{background:var(--bg-secondary);color:var(--text-muted);text-decoration:line-through}.badge-sent{background:var(--info-light);color:var(--info)}.table-container{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--font-base)}.table th{text-align:left;font-size:var(--font-sm);color:var(--text-secondary);background:var(--bg-secondary);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-weight:600}.table td{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:14px 16px}.table td.tabular,.table td.font-semibold,.layout .table .tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:var(--surface-hover)}.table .actions{align-items:center;gap:4px;display:flex}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.15s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-width:560px;max-height:min(90vh,90dvh);animation:.2s slideUp;display:flex;overflow:hidden}.modal-lg{max-width:720px}.bk-payment-modal{max-width:520px}.confirm-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(6px);background:#0f252a73;justify-content:center;align-items:center;padding:20px;animation:.15s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.confirm-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);text-align:center;width:100%;max-width:420px;padding:28px 24px 22px;animation:.2s slideUp}.confirm-modal-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.confirm-modal-icon.danger{background:var(--danger-light);color:var(--danger)}.confirm-modal-icon.warning{background:var(--warning-light);color:var(--warning)}.confirm-modal h3{font-size:var(--font-lg);color:var(--text-primary,var(--text));margin-bottom:8px;font-weight:700}.confirm-modal p{color:var(--text-secondary);font-size:var(--font-sm);margin-bottom:22px;line-height:1.55}.confirm-modal-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.confirm-modal-actions .btn{min-width:130px}@media (max-width:480px){.confirm-modal-actions{flex-direction:column-reverse}.confirm-modal-actions .btn{width:100%}}.modal-xl{max-width:900px}.modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2{font-size:var(--font-lg);font-weight:700}.modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:24px;overflow-y:auto}.modal-footer{padding:16px 24px;padding-bottom:max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);z-index:2;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.modal>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.tabs{border-bottom:2px solid var(--border);gap:0;display:flex}.tab{font-size:var(--font-base);color:var(--text-muted);cursor:pointer;transition:all var(--transition);white-space:nowrap;text-transform:capitalize;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:12px 20px;font-weight:500}.tab:hover{color:var(--text)}.tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.tabs-pill{background:#f1f5f9;border-radius:8px;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;display:flex}.tab-pill{color:#64848b;cursor:pointer;white-space:nowrap;text-transform:capitalize;background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .2s}.tab-pill:hover{color:#1e293b;background:#0f252a0a}.tab-pill.active{color:var(--primary);background:#fff;box-shadow:0 1px 3px #0000001a}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px 64px;animation:.55s cubic-bezier(.22,1,.36,1) both bk-empty-rise;display:flex;position:relative}@keyframes bk-empty-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.empty-state{animation:none}.empty-state>svg:first-child,.empty-state .btn{transition:none}}.empty-state>svg:first-child{width:56px;height:56px;color:var(--bk-blue);opacity:1;box-sizing:content-box;background:radial-gradient(120% 120% at 0 0,#4fdfff2e 0%,#0000 70%),linear-gradient(#f6f9ff 0%,#eef3ff 100%);border:1px solid #4fdfff33;border-radius:22px;margin:0 auto 22px;padding:18px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:block;box-shadow:0 12px 28px -10px #4fdfff59,inset 0 1px #ffffffd9}.empty-state:hover>svg:first-child{transform:translateY(-3px)scale(1.03);box-shadow:0 18px 38px -10px #4fdfff73,inset 0 1px #ffffffd9}.empty-state h3{font-size:var(--font-lg);color:var(--text);letter-spacing:-.01em;margin-bottom:8px;font-weight:700}.empty-state p{color:var(--text-muted);font-size:var(--font-base);max-width:420px;margin-bottom:24px;line-height:1.55}.empty-state .btn{background:linear-gradient(135deg, var(--bk-blue) 0%, var(--bk-blue-800) 100%);color:#fff;border:0;border-radius:999px;padding:11px 22px;font-weight:600;transition:transform .2s,box-shadow .25s,filter .2s;box-shadow:0 10px 22px -6px #1e94af73,inset 0 0 0 1px #4fdfff59}.empty-state .btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 28px -6px #1e94af8c,inset 0 0 0 1px #4fdfff80}.empty-state .btn:active:not(:disabled){filter:brightness(.97);transform:translateY(0)}.empty-state .btn svg{opacity:1;width:18px;height:18px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline-block}[data-theme=dark] .empty-state>svg:first-child{color:#a5eeff;background:radial-gradient(120% 120% at 0 0,#63e2ff38 0%,#0000 70%),linear-gradient(#1c3940 0%,#18213a 100%);border-color:#63e2ff52}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-header h1{font-size:var(--font-2xl);font-weight:700}.page-header-actions{align-items:center;gap:12px;display:flex}.bk-doc-header{align-items:flex-end;gap:16px 24px}.bk-doc-header-title{flex:none;align-items:center;gap:12px;display:flex}.bk-doc-header-fields{flex-wrap:wrap;flex:540px;justify-content:flex-end;align-items:flex-end;gap:14px;display:flex}.bk-doc-header-fields .form-group{gap:4px}.bk-doc-header-customer{flex:280px;min-width:240px;max-width:440px}.bk-doc-header-date{flex:none;width:160px}.bk-doc-header-fields .bk-create-customer-btn{padding:4px 10px}@media (max-width:900px){.bk-doc-header-fields{flex:100%;justify-content:flex-start;width:100%}.bk-doc-header-customer{flex:100%;max-width:none}.bk-doc-header-date{flex:140px;width:auto}}.bk-doc-header--slim{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.bk-doc-header--slim .bk-doc-header-title h1{margin:0}.bk-doc-header-title-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bk-doc-header-biz{font-size:var(--font-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-weight:500;overflow:hidden}.bk-doc-header-prefix{flex:none;margin-left:auto}.bk-prefix-field{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:relative}.bk-prefix-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.bk-prefix-control{border:1.5px solid var(--border);background:var(--surface);border-radius:10px;align-items:stretch;min-width:168px;transition:border-color .15s,box-shadow .15s;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.bk-prefix-control.is-open,.bk-prefix-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light,#0e749026)}.bk-prefix-trigger{border:none;border-right:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text);cursor:pointer;align-items:center;gap:4px;padding:8px 10px;font-size:14px;display:inline-flex}.bk-prefix-trigger:hover{background:var(--primary-light,#0e74901a)}.bk-prefix-display{border:1.5px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:168px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.bk-prefix-display.is-locked{background:var(--bg-secondary);cursor:default}.bk-prefix-chip{color:var(--primary);letter-spacing:.02em;font-weight:700}.bk-prefix-num{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:.02em;align-items:center;padding:8px 14px;font-size:15px;font-weight:700;display:inline-flex}.bk-prefix-menu{background:var(--surface);border:1px solid var(--border);width:260px;box-shadow:var(--shadow-lg);z-index:40;border-radius:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.bk-prefix-menu-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:10px 14px 6px;font-size:11px;font-weight:600}.bk-prefix-menu-input{border-bottom:1px solid var(--border-light);padding:6px 10px 10px}.bk-prefix-menu-list{max-height:180px;overflow-y:auto}.bk-prefix-option{text-align:left;width:100%;color:var(--text);font-weight:600;font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;padding:10px 14px;display:block}.bk-prefix-option:hover,.bk-prefix-option.is-active{background:var(--bg-secondary);color:var(--primary)}.bk-prefix-add{border:none;border-top:1px solid var(--border-light);background:var(--bg-secondary);width:100%;color:var(--primary);font-weight:700;font-size:var(--font-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:12px 14px;display:flex}.bk-prefix-add:hover{background:var(--primary-light)}.bk-link-overlay{z-index:1400;background:#0f172a73;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.bk-link-modal{background:var(--surface);border-radius:var(--radius-lg,16px);width:min(420px,100%);box-shadow:var(--shadow-xl);text-align:center;padding:28px 28px 24px;position:relative}.bk-link-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;position:absolute;top:12px;right:12px}.bk-link-close:hover{background:var(--bg-secondary);color:var(--text)}.bk-link-hero{background:linear-gradient(180deg, #3b82f614, transparent 70%), var(--bg-secondary);border-radius:12px;justify-content:center;align-items:center;height:88px;margin:0 auto 12px;display:flex}.bk-link-hero-icons{align-items:center;gap:10px;font-size:22px;display:flex}.bk-link-g,.bk-link-bk{background:var(--surface);border:1px solid var(--border);width:42px;height:42px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex}.bk-link-g{color:#4285f4}.bk-link-bk{color:var(--primary)}.bk-link-join{background:linear-gradient(90deg, #4285f4, var(--primary));border-radius:2px;width:28px;height:3px;position:relative}.bk-link-join:before,.bk-link-join:after{content:"";background:var(--surface);border:2px solid var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.bk-link-join:before{border-color:#4285f4;left:-2px}.bk-link-join:after{right:-2px}.bk-link-modal h2{margin:0 0 6px;font-size:1.35rem}.bk-link-sub{color:var(--text-secondary);font-size:var(--font-sm);margin:0 0 18px;line-height:1.45}.bk-link-form{text-align:left;flex-direction:column;gap:8px;display:flex}.bk-link-form .btn-block{justify-content:center;width:100%;margin-top:6px}.bk-link-or{color:var(--text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;margin:14px 0}.bk-link-google{justify-content:center;display:flex}.bk-notif-prompt{z-index:1350;background:var(--surface);border:1px solid var(--border);max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;animation:.2s fadeIn;display:flex;position:fixed;top:16px;left:16px}.bk-notif-prompt-icon{background:var(--primary-light,#0e74901f);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.bk-notif-prompt-body{min-width:0;font-size:var(--font-sm);flex-direction:column;flex:auto;gap:2px;display:flex}.bk-notif-prompt-body span{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.35}.bk-notif-prompt-actions{flex:none;gap:6px;display:flex}.bk-notif-prompt-x{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;position:absolute;top:6px;right:6px}@media (max-width:640px){.bk-notif-prompt{flex-wrap:wrap;max-width:none;left:10px;right:10px}.bk-doc-header--slim{flex-wrap:wrap;gap:10px}.bk-doc-header-prefix{width:100%;margin-left:0}.bk-prefix-field{align-items:stretch}.bk-prefix-control,.bk-prefix-display{width:100%;min-width:0}.bk-prefix-menu{width:auto;left:0;right:0}}.bk-doc-toolbar{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:16px;padding-bottom:16px;display:flex}.bk-doc-toolbar .form-group{gap:4px;margin-bottom:0}.bk-doc-toolbar-customer{flex:280px;min-width:220px}.bk-doc-toolbar-date{flex:0 0 160px;width:160px}.bk-doc-toolbar-reference{flex:220px;min-width:200px}.bk-toolbar-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:0;font-size:11px;font-weight:700;display:inline-flex}.bk-info-hint{color:var(--text-muted);cursor:help;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.bk-info-hint:hover{color:var(--primary)}.bk-info-hint:focus-visible{color:var(--primary)}.bk-info-tip{z-index:1500;color:#f8fafc;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#0f252a;border-radius:10px;width:max-content;max-width:280px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 32px -8px #0000008c}.bk-info-tip:after{content:"";border:6px solid #0000;border-top-color:#0f252a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bk-info-hint:hover .bk-info-tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.bk-info-hint:focus-visible .bk-info-tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.bk-doc-toolbar-reference .bk-info-tip{left:auto;right:-8px;transform:translateY(4px)}.bk-doc-toolbar-reference .bk-info-tip:after{left:auto;right:14px;transform:none}.bk-doc-toolbar-reference .bk-info-hint:hover .bk-info-tip{transform:translateY(0)}.bk-doc-toolbar-reference .bk-info-hint:focus-visible .bk-info-tip{transform:translateY(0)}.bk-customer-search .bk-customer-input{padding-right:84px!important}.bk-inline-create-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);height:30px;color:var(--primary);font-size:var(--font-xs);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:4px;padding:0 10px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.bk-inline-create-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}.bk-inline-create-btn:active{transform:translateY(-50%)scale(.97)}@media (max-width:900px){.bk-doc-toolbar-customer{flex:100%}.bk-doc-toolbar-date{flex:140px;width:auto}}@media (max-width:420px){.bk-inline-create-label{display:none}.bk-customer-search .bk-customer-input{padding-right:48px!important}}.search-bar{width:100%;max-width:360px;position:relative}.search-bar svg{width:18px;height:18px;color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-bar input{padding-left:40px}.pagination{font-size:var(--font-sm);color:var(--text-muted);justify-content:space-between;align-items:center;padding:16px;display:flex}.pagination-buttons{gap:8px;display:flex}.dropdown{position:relative}.dropdown-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:100;min-width:180px;margin-top:4px;padding:4px;animation:.15s fadeIn;position:absolute;top:100%;right:0}.dropdown-item{font-size:var(--font-sm);color:var(--text);text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:all var(--transition);background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.invoice-items-wrapper{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-width:100%;max-height:min(56vh,640px);overflow:auto}.searchable-dropdown-item{cursor:pointer;border-bottom:1px solid var(--border-light);background:0 0;padding:10px 14px;transition:background .2s}.searchable-dropdown-item-content{flex-direction:column;display:flex}.dropdown-item.danger{color:var(--danger)}.dropdown-item svg{width:16px;height:16px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.loader{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.6s linear infinite spin}.page-loader{justify-content:center;align-items:center;min-height:400px;display:flex}.skeleton{background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--border-light) 50%, var(--bg-secondary) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.toast-custom{font-family:var(--font)!important;font-size:var(--font-sm)!important}.layout{min-height:100vh;min-height:100dvh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);z-index:50;transition:transform var(--transition-slow), width var(--transition-slow);border-right:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:12px;padding:20px 24px;display:flex}.sidebar-brand-logo{background:var(--sidebar-accent);border-radius:var(--radius-md);color:#fff;width:36px;height:36px;font-weight:800;font-size:var(--font-lg);justify-content:center;align-items:center;display:flex}.sidebar-brand-name{font-size:var(--font-lg);color:var(--sidebar-text-active);font-weight:700}.sidebar-brand-name span{color:var(--sidebar-accent)}.sidebar-nav{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:12px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-section{margin-bottom:6px}.sidebar-standalone{margin-bottom:8px}.sidebar-standalone-footer{border-top:1px solid #94b1b829;margin-top:8px;padding-top:8px}.sidebar-section-title{font-size:var(--font-xs);color:#64848b;text-transform:uppercase;letter-spacing:.05em;padding:8px 12px 4px;font-weight:600}.sidebar-section-toggle{border-radius:var(--radius,8px);color:#94b1b8;letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s,color .15s;display:flex}.sidebar-section-toggle:hover{background:var(--sidebar-bg-hover,#94b1b81f);color:var(--sidebar-text-active,#e8f2f4)}.sidebar-section-toggle:focus-visible{outline-offset:1px;outline:2px solid #0a7d928c}.sidebar-section.is-active>.sidebar-section-toggle{color:var(--sidebar-accent,#7dd3e1)}.sidebar-section-toggle-label{white-space:normal;flex:1;min-width:0;line-height:1.3}.sidebar-section-chevron{opacity:.75;flex-shrink:0;display:inline-flex}.sidebar-section-items{flex-direction:column;gap:1px;padding-left:2px;display:flex}.nav-item{border-radius:var(--radius);color:var(--sidebar-text);font-size:var(--font-base);transition:all var(--transition);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 12px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-active)}.nav-item.active{background:var(--sidebar-bg-hover);color:var(--sidebar-accent);border-left:3px solid var(--sidebar-accent);font-weight:600}.nav-item svg{flex-shrink:0;width:20px;height:20px}.nav-item .nav-badge{background:var(--danger);color:#fff;border-radius:var(--radius-full);text-align:center;min-width:20px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.sidebar-link{border-radius:var(--radius);color:var(--sidebar-text);font-size:var(--font-base);transition:all var(--transition);cursor:pointer;white-space:nowrap;align-items:center;gap:12px;padding:9px 12px;font-weight:500;text-decoration:none;display:flex}.sidebar-link:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-active)}.sidebar-link.active{background:var(--sidebar-bg-hover);color:var(--sidebar-accent);border-left:3px solid var(--sidebar-accent);font-weight:600}.sidebar-link.locked{opacity:.62}.sidebar-link.locked:hover{opacity:.85}.sidebar-lock-badge{color:#f0b429;flex-shrink:0;margin-left:auto;width:12px!important;height:12px!important}.bk-download-all{align-items:center;gap:6px;display:inline-flex}.bk-download-all.is-locked{position:relative}.bk-download-all-crown{color:#f0b429;vertical-align:middle;flex-shrink:0;margin-left:2px;width:13px!important;height:13px!important}[data-theme=dark] .bk-download-all-crown{color:#fbbf24}@media (max-width:768px){.page-header-actions .bk-download-all{min-height:var(--bk-tap,40px)}}.layout.sidebar-collapsed .sidebar-lock-badge{display:none}.sidebar-link svg{flex-shrink:0;width:18px;height:18px}.sidebar-header{border-bottom:1px solid var(--sidebar-border);padding:16px 20px}.sidebar-logo{align-items:center;gap:12px;display:flex}.sidebar-brand-button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;margin:-4px -6px;padding:4px 6px;transition:background .18s,transform .18s;display:inline-flex}.sidebar-brand-button:hover{background:#ffffff0f}.sidebar-brand-button:active{transform:scale(.98)}.sidebar-brand-button:focus-visible{box-shadow:0 0 0 3px rgba(var(--bk-blue-400-rgb), .45);outline:none}[data-theme=light] .sidebar-brand-button:hover{background:#0f252a0a}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.sidebar-collapse-btn{width:32px;height:32px;color:var(--sidebar-text,#94b1b8);cursor:pointer;background:#94b1b81a;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s,transform .18s;display:inline-flex}.sidebar-collapse-btn:hover{background:rgba(var(--bk-blue-400-rgb), .18);color:var(--sidebar-text-active,#fff)}.sidebar-collapse-btn:active{transform:scale(.94)}.sidebar-collapse-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--bk-blue-400-rgb), .45);outline:none}[data-theme=light] .sidebar-collapse-btn{background:#0f252a0f}[data-theme=light] .sidebar-collapse-btn:hover{background:rgba(var(--bk-blue-rgb), .14)}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-actions{align-items:center;gap:6px;display:flex}@media (min-width:769px){.layout.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed)}.layout.sidebar-collapsed .main-content{margin-left:var(--sidebar-collapsed)}.layout.sidebar-collapsed .sidebar-header{padding:14px 8px}.layout.sidebar-collapsed .sidebar-brand-row{flex-direction:column;gap:10px}.layout.sidebar-collapsed .sidebar-brand-button{margin:0;padding:4px}.layout.sidebar-collapsed .bk-brand-logo>span:last-child,.layout.sidebar-collapsed .bk-biz-text,.layout.sidebar-collapsed .bk-biz-caret{display:none}.layout.sidebar-collapsed .bk-biz-trigger{justify-content:center;padding:8px}.layout.sidebar-collapsed .bk-biz-popup{width:248px;max-width:calc(100vw - var(--sidebar-collapsed) - 16px);transform-origin:0 0;left:0;right:auto}.layout.sidebar-collapsed .sidebar-cta{width:44px;padding:12px 0}.layout.sidebar-collapsed .sidebar-cta-label{display:none}.layout.sidebar-collapsed .sidebar-section-title,.layout.sidebar-collapsed .sidebar-section-toggle{display:none!important}.layout.sidebar-collapsed .sidebar-standalone-footer{border-top-color:#0000;margin-top:4px;padding-top:4px}.layout.sidebar-collapsed .sidebar-link{justify-content:center;gap:0;padding:10px 0}.layout.sidebar-collapsed .sidebar-link.active{box-shadow:inset 0 0 0 1px rgba(var(--bk-blue-400-rgb), .35);border-left:0}.layout.sidebar-collapsed .sidebar-link-label{display:none}.layout.sidebar-collapsed .sidebar-user{flex-direction:column;gap:8px;padding:10px 6px}.layout.sidebar-collapsed .sidebar-user-info{display:none}.layout.sidebar-collapsed .sidebar-user-actions{flex-direction:column}}@media (max-width:768px){.sidebar-collapse-btn{display:none}}.sidebar-switcher-wrap{width:100%;display:block}.sidebar-theme-wrap{align-items:center;display:inline-flex}.sidebar-tip{left:var(--sidebar-collapsed);z-index:60;color:#f8fafc;white-space:nowrap;pointer-events:none;background:#0f252a;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;animation:.14s ease-out sidebar-tip-in;position:fixed;transform:translate(10px,-50%);box-shadow:0 8px 24px -8px #0000008c}.sidebar-tip:before{content:"";background:inherit;border-radius:1px;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}[data-theme=light] .sidebar-tip{color:#f8fafc;background:#1e293b}@keyframes sidebar-tip-in{0%{opacity:0;transform:translate(2px,-50%)}to{opacity:1;transform:translate(10px,-50%)}}@media (prefers-reduced-motion:reduce){.sidebar-tip{animation:none}}.logo-crop-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f252a8c;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out lc-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes lc-fade{0%{opacity:0}to{opacity:1}}.logo-crop-modal{background:var(--surface);width:100%;max-width:380px;color:var(--text);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;max-height:calc(100vh - 32px);padding:18px;display:flex;overflow-y:auto;box-shadow:0 24px 60px -16px #00000080}.logo-crop-head{justify-content:space-between;align-items:center;display:flex}.logo-crop-head h3{margin:0;font-size:16px;font-weight:700}.logo-crop-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.logo-crop-close:hover:not(:disabled){background:var(--surface-2,#94b1b826);color:var(--text)}.logo-crop-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-conic-gradient(#94b1b82e 0% 25%,#0000 0% 50%) 50%/20px 20px;border-radius:12px;margin:0 auto;position:relative;overflow:hidden}.logo-crop-stage:active{cursor:grabbing}.logo-crop-img{pointer-events:none;max-width:none;position:absolute}.logo-crop-box{box-sizing:border-box;cursor:move;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-position:0 0;background-size:33.33% 33.33%;border:2px solid #fffffff2;position:absolute;box-shadow:0 0 0 9999px #0f252a8c}.logo-crop-handle{border:2px solid var(--primary,#045264);background:#fff;border-radius:3px;width:14px;height:14px;position:absolute;box-shadow:0 1px 3px #00000059}.logo-crop-handle.h-nw{cursor:nwse-resize;top:-8px;left:-8px}.logo-crop-handle.h-ne{cursor:nesw-resize;top:-8px;right:-8px}.logo-crop-handle.h-sw{cursor:nesw-resize;bottom:-8px;left:-8px}.logo-crop-handle.h-se{cursor:nwse-resize;bottom:-8px;right:-8px}.logo-crop-hint{text-align:center;color:var(--text-muted);margin:10px 0 0;font-size:12px}.logo-crop-zoom{align-items:center;gap:8px;display:flex}.logo-crop-zoom input[type=range]{accent-color:var(--primary,#045264);flex:1}.logo-crop-iconbtn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.logo-crop-iconbtn:hover{border-color:var(--primary,#045264);color:var(--primary,#045264)}.logo-crop-actions{justify-content:flex-end;gap:10px;display:flex}.bk-checkbox-row{cursor:pointer;color:var(--text);align-items:center;gap:10px;font-size:14px;display:flex}.bk-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary,#045264);cursor:pointer}.bk-shipping-mirror{border:1px dashed var(--border);background:var(--surface-2,#94b1b814);border-radius:10px;padding:12px 14px}.bk-shipping-mirror p{color:var(--text);margin:0;font-size:13px}.bk-shipping-mirror-empty{color:var(--text-muted)!important}@media (max-width:480px){.logo-crop-modal{max-width:100%}}.sidebar.sidebar-open{transform:translate(0)}.badge-accepted{background:var(--success-light);color:var(--success)}.badge-rejected{background:var(--danger-light);color:var(--danger)}.badge-converted{background:var(--info-light);color:var(--info)}.badge-dispatched{background:var(--warning-light);color:var(--warning)}.badge-delivered{background:var(--success-light);color:var(--success)}.sidebar-footer{border-top:1px solid var(--sidebar-border);padding:12px}.sidebar-user{border-radius:var(--radius);cursor:pointer;background:#94b1b80a;align-items:center;gap:12px;padding:10px 12px;transition:background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 0 0 1px #94b1b80f}.sidebar-user:hover{background:var(--sidebar-bg-hover);box-shadow:inset 0 0 0 1px rgba(var(--bk-blue-400-rgb), .22)}.sidebar-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--bk-blue-700) 0%, var(--bk-indigo) 100%);color:#fff;letter-spacing:.02em;width:38px;height:38px;box-shadow:0 4px 10px -4px rgba(var(--bk-blue-700-rgb), .55), inset 0 0 0 1px #ffffff1f;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.sidebar-user:hover .sidebar-avatar{box-shadow:0 6px 14px -4px rgba(var(--bk-indigo-rgb), .65), inset 0 0 0 1px #ffffff2e;transform:scale(1.05)}.sidebar-user-name{font-size:var(--font-sm);color:var(--sidebar-text-active);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sidebar-user-role{font-size:var(--font-xs);color:var(--text-muted);text-transform:capitalize}.sidebar-user .btn-icon{color:var(--sidebar-text);background:#94b1b814;border-radius:10px;transition:background .2s,color .2s,transform .2s}.sidebar-user .btn-icon:hover{color:#fca5a5;background:#f871712e;transform:rotate(-6deg)}.sidebar-cta{background:var(--sidebar-accent);color:#fff;border-radius:var(--radius);width:calc(100% - 24px);font-size:var(--font-base);cursor:pointer;transition:all var(--transition);border:none;justify-content:center;align-items:center;gap:8px;margin:12px auto;padding:12px 16px;font-weight:600;display:flex}.sidebar-cta:hover{background:var(--primary-hover);box-shadow:0 4px 12px rgba(var(--bk-blue-rgb), .4)}.sidebar-cta svg{width:18px;height:18px}.drawer-overlay{z-index:1000;background:#00000080;animation:.2s fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}.drawer{width:480px;max-width:90vw;height:100%;background:var(--surface);height:100dvh;max-height:100dvh;box-shadow:var(--shadow-xl);z-index:1001;flex-direction:column;animation:.25s slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer-header h2{font-size:var(--font-lg);font-weight:700}.drawer-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:24px;overflow-y:auto}.drawer-footer{padding:16px 24px;padding-bottom:max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);z-index:2;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.bk-eway-create-body{padding-bottom:36px!important}.bk-eway-create-footer{padding-top:18px;padding-bottom:max(18px, env(safe-area-inset-bottom));background:var(--surface)}.bk-eway-connect-actions{margin-top:26px;padding-top:4px}.bk-report-filter-row{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.bk-report-generate-btn{text-transform:none}.bk-daterange{display:inline-flex;position:relative}.bk-daterange-trigger{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:38px;color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.bk-daterange-trigger:hover:not(:disabled){border-color:var(--primary);background:var(--surface-hover)}.bk-daterange.is-open .bk-daterange-trigger{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.bk-daterange-trigger:disabled{opacity:.6;cursor:not-allowed}.bk-dr-trigger-icon{color:var(--primary);flex-shrink:0}.bk-dr-trigger-label{text-overflow:ellipsis;overflow:hidden}.bk-dr-trigger-label.is-placeholder{color:var(--text-muted);font-weight:500}.bk-datepicker-pop{width:280px}.bk-dr-cell.is-disabled{opacity:.35;cursor:not-allowed}.bk-dr-cell.is-disabled:hover{color:var(--text);background:0 0}.bk-daterange-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:320px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-xl);flex-direction:column;gap:12px;padding:12px;display:flex}.bk-dr-presets{flex-wrap:wrap;gap:6px;display:flex}.bk-dr-chip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;padding:5px 10px;font-size:.74rem;font-weight:600;transition:all .15s}.bk-dr-chip:hover{border-color:var(--primary);color:var(--primary)}.bk-dr-chip.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.bk-dr-cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bk-dr-cal-title{color:var(--text);font-size:.85rem;font-weight:700}.bk-dr-nav{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.bk-dr-nav:hover{border-color:var(--primary);color:var(--primary);background:var(--surface-hover)}.bk-dr-weekdays,.bk-dr-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.bk-dr-weekdays span{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:4px 0;font-size:.68rem;font-weight:700}.bk-dr-cell{height:34px;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:500;transition:background .12s,color .12s;display:inline-flex;position:relative}.bk-dr-cell.is-empty{cursor:default}.bk-dr-cell:not(.is-empty):hover{background:var(--primary-light);color:var(--primary)}.bk-dr-cell.is-today:after{content:"";background:var(--primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.bk-dr-cell.is-range{background:var(--primary-light);color:var(--primary);border-radius:0}.bk-dr-cell.is-start,.bk-dr-cell.is-end{background:var(--primary);color:#fff;font-weight:700}.bk-dr-cell.is-start{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.bk-dr-cell.is-end{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.bk-dr-cell.is-start.is-today:after,.bk-dr-cell.is-end.is-today:after{background:#fff}.bk-dr-foot{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.bk-dr-foot-range{color:var(--text-secondary);align-items:center;gap:6px;font-size:.76rem;font-weight:600;display:inline-flex}.bk-dr-foot-arrow{color:var(--text-muted)}.bk-dr-foot-actions{gap:8px;display:inline-flex}@media (max-width:640px){.bk-daterange{width:100%}}.bk-create-customer-btn,.bk-create-customer-option,.search-item,.layout button{-webkit-tap-highlight-color:transparent}.bk-create-customer-btn:active:not(:disabled){background:var(--bg-secondary);border-color:var(--border);box-shadow:none}.bk-create-customer-option:active{background:var(--bg-secondary)}@media (max-width:640px){.bk-report-filter-row{align-items:stretch}.bk-report-filter-row .form-input,.bk-report-generate-btn{width:100%;max-width:none!important}.bk-report-generate-btn{justify-content:center;margin-left:0}.bk-eway-create-footer{flex-direction:column-reverse;align-items:stretch}.bk-eway-create-footer .btn{justify-content:center;width:100%}.bk-eway-connect-actions{flex-direction:column-reverse;margin-top:22px}.bk-eway-connect-actions .btn{justify-content:center;width:100%}}.payment-section{border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:20px;overflow:hidden}.payment-section-header{background:var(--bg-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.payment-section-header h4{font-size:var(--font-base);align-items:center;gap:8px;font-weight:600;display:flex}.payment-section-body{padding:20px}.payment-mode-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.payment-mode-btn{border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--font-sm);cursor:pointer;transition:all var(--transition);text-align:center;padding:10px 12px;font-weight:500}.payment-mode-btn:hover{border-color:var(--primary)}.payment-mode-btn.active{border-color:var(--primary);background:var(--primary-light);color:var(--primary);font-weight:600}.bk-field-error{font-size:var(--font-xs,.75rem);color:var(--danger);margin:6px 0 0;line-height:1.4}.bk-payment-modal-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bk-payment-modal-footer>:first-child{margin-right:auto}.bk-pay-status{border-radius:var(--radius);font-size:var(--font-sm);text-align:center;border:1px solid #0000;margin-top:12px;padding:8px 12px;font-weight:600}.bk-pay-status.is-paid{color:var(--success);background:var(--success-light,#22c55e1f);border-color:var(--success)}.bk-pay-status.is-partial{color:var(--warning);background:var(--warning-light,#eab3081f);border-color:var(--warning)}.bk-pay-status.is-due{color:var(--text-muted);background:var(--bg-secondary);border-color:var(--border)}.toggle-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.toggle-row>.flex.flex-col{min-width:0}.toggle-switch{background:var(--border);border-radius:var(--radius-full);cursor:pointer;width:44px;height:24px;transition:all var(--transition);border:none;flex-shrink:0;position:relative}.toggle-switch.active{background:var(--primary)}.toggle-switch:after{content:"";border-radius:var(--radius-full);width:20px;height:20px;transition:all var(--transition);box-shadow:var(--shadow-sm);background:#fff;position:absolute;top:2px;left:2px}.toggle-switch.active:after{left:22px}.searchable-dropdown{position:relative}.searchable-dropdown-input{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--font-base);background:var(--surface);cursor:pointer;transition:all var(--transition);justify-content:space-between;align-items:center;min-height:44px;padding:10px 14px;display:flex}.searchable-dropdown-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.searchable-dropdown-input input{font-size:var(--font-base);color:var(--text);background:0 0;border:none;outline:none;flex:1}.searchable-dropdown-input input::placeholder{color:var(--text-muted)}.searchable-dropdown-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:200;flex-direction:column;max-height:280px;padding:0;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.searchable-dropdown-list{flex:auto;min-height:0;padding:4px;overflow-y:auto}.searchable-dropdown-item{font-size:var(--font-base);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition);padding:10px 14px}.searchable-dropdown-item:hover{background:var(--bg-secondary)}.searchable-dropdown-create{font-size:var(--font-sm);color:var(--primary);cursor:pointer;background:var(--bg-secondary);border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);transition:all var(--transition);flex:none;align-items:center;gap:8px;padding:12px 14px;font-weight:600;display:flex}.searchable-dropdown-create:hover{background:var(--primary-light)}.main-content{margin-left:var(--sidebar-width);min-height:100vh;min-height:100dvh;transition:margin-left var(--transition-slow);flex:1;padding:24px 32px}.sidebar-overlay{z-index:40;background:#0006;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu-btn{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:10px;display:none;position:fixed;top:16px;left:16px}@media (max-width:768px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-overlay.open{display:block}.mobile-menu-btn{display:flex}.main-content{margin-left:0;padding:64px 16px 16px}}.auth-page{min-height:100vh;background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex;position:relative;overflow:hidden}.auth-page:before{content:"";background:radial-gradient(circle, var(--primary-light) 0%, transparent 70%);opacity:.5;pointer-events:none;width:800px;height:800px;position:absolute;top:-50%;right:-30%}.auth-page:after{content:"";background:radial-gradient(circle, var(--info-light) 0%, transparent 70%);opacity:.3;pointer-events:none;width:600px;height:600px;position:absolute;bottom:-40%;left:-20%}.auth-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);z-index:1;width:100%;max-width:440px;padding:48px;position:relative}.auth-logo{justify-content:center;align-items:center;gap:12px;margin-bottom:10px;display:flex;position:relative}.auth-logo:before{content:"";background:radial-gradient(closest-side, rgba(var(--bk-blue-rgb), .18), rgba(var(--bk-blue-rgb), 0) 70%);filter:blur(6px);pointer-events:none;z-index:0;position:absolute;top:-24px;bottom:-24px;left:-40px;right:-40px}.auth-logo>*{z-index:1;position:relative}.auth-logo-img{object-fit:contain;width:180px;height:auto}.auth-logo-icon{background:var(--primary);border-radius:var(--radius-lg);color:#fff;width:44px;height:44px;font-weight:800;font-size:var(--font-xl);justify-content:center;align-items:center;display:flex}.auth-logo-text{font-size:var(--font-2xl);font-weight:800}.auth-logo-text span{color:var(--primary)}.auth-subtitle{text-align:center;color:var(--text-muted);font-size:var(--font-base);margin-bottom:32px}.auth-divider{color:var(--text-muted);font-size:var(--font-sm);align-items:center;gap:16px;margin:24px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.google-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;font-size:var(--font-base);color:var(--text);cursor:pointer;transition:all var(--transition);justify-content:center;align-items:center;gap:10px;padding:12px;font-weight:600;display:flex}.google-btn:hover{background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.google-btn svg{width:20px;height:20px}.phone-input-wrapper{gap:8px;display:flex}.phone-prefix{text-align:center;flex-shrink:0;width:72px;font-weight:600}.otp-inputs{justify-content:center;gap:8px;display:flex}.otp-input{text-align:center;width:48px;height:56px;font-size:var(--font-xl);border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:all var(--transition);outline:none;font-weight:700}.otp-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.invoice-items-table{border-collapse:collapse;width:100%;font-size:var(--font-sm);table-layout:fixed;min-width:960px}.bk-item-col-product{width:30%}.bk-item-col-qty{width:96px}.bk-item-col-price,.bk-item-col-pricetax{width:112px}.bk-item-col-discount{width:92px}.bk-item-col-gst{width:108px}.bk-item-col-total{width:136px}.bk-item-col-action{width:44px}.invoice-items-table th{text-align:left;color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:var(--bg-secondary);border-bottom:1px solid var(--border);font-size:11px;font-weight:600;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.03em;z-index:4;box-shadow:inset 0 -1px 0 var(--border);padding:9px 10px;position:sticky;top:0}.invoice-items-table td{border-bottom:1px solid var(--border-light);vertical-align:top;padding:9px 10px}.bk-invoice-items-table th.bk-item-th-num,.bk-invoice-items-table td:nth-child(n+2):not(:last-child){text-align:right}.bk-invoice-items-table th.bk-item-th-product{text-align:left}.bk-invoice-items-table th.bk-item-th-action,.bk-invoice-items-table td:last-child{text-align:center}.invoice-items-table input,.invoice-items-table select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:32px;padding:5px 8px;font-size:13px}.invoice-items-table .bk-item-number-input{text-align:right;font-variant-numeric:tabular-nums}.invoice-items-table .bk-item-discount-input{padding-left:4px;padding-right:4px}.invoice-items-table .bk-gst-dd{width:100%;min-width:0}.invoice-items-table .bk-gst-dd .bk-dd-trigger{gap:4px;height:32px;padding:0 8px;font-size:13px}.invoice-items-table .bk-gst-dd .bk-dd-label{text-align:right;font-variant-numeric:tabular-nums;flex:1}.invoice-items-table .bk-gst-dd .bk-dd-popup{min-width:96px}.invoice-items-table .bk-gst-dd--zero .bk-dd-label{color:var(--text-muted)}.bk-item-hint{font-size:var(--font-xs);align-items:center;gap:5px;margin-top:5px;font-weight:600;line-height:1.25;display:inline-flex}.bk-item-hint.is-error{color:var(--danger)}.bk-item-hint.is-nudge{color:var(--warning,#b45309)}.bk-item-hint svg{flex:none}.invoice-items-table .bk-item-field--invalid,.invoice-items-table input.bk-item-field--invalid{box-shadow:0 0 0 2px var(--danger-light,#ef44442e);border-color:var(--danger)!important}.invoice-items-table .bk-item-row--error td:first-child,.invoice-items-table .bk-item-row--nudge td:first-child{box-shadow:inset 3px 0 0 0 var(--danger)}.invoice-items-table .bk-item-row--nudge td:first-child{box-shadow:inset 3px 0 0 0 var(--warning,#d97706)}.invoice-items-table .bk-item-clear-btn{color:var(--text-muted)}.invoice-items-table .bk-item-clear-btn:hover{color:var(--text)}@media (max-width:768px){.invoice-items-wrapper{max-height:min(60vh,540px);margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}.invoice-items-table{min-width:840px}}@media (max-width:480px){.invoice-items-table{min-width:820px;font-size:12px}.invoice-items-table th,.invoice-items-table td{padding:8px 10px}.bk-item-col-discount{width:60px}.bk-item-col-gst{width:104px}.bk-item-col-total{width:136px}}.invoice-items-table input:focus,.invoice-items-table select:focus{border-color:var(--primary);outline:none}.invoice-totals{justify-content:flex-end;margin-top:20px;display:flex}.invoice-totals-table{width:320px}.invoice-totals-row{font-size:var(--font-base);justify-content:space-between;padding:8px 0;display:flex}.invoice-totals-row.total{font-size:var(--font-lg);border-top:2px solid var(--text);margin-top:4px;padding-top:12px;font-weight:700}.bk-totals-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 28px;margin-top:20px;display:flex}.bk-totals-bar .invoice-totals{flex:auto;margin-top:0}.bk-payment-cta{flex-direction:row;flex:none;align-items:center;gap:12px;display:flex}.bk-add-payment-btn{white-space:nowrap;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:visible}.bk-payment-badge{letter-spacing:.02em;background:var(--warning-light,#fef3c7);color:var(--warning,#b45309);border:1px solid var(--bg-primary);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-9px;right:-10px;box-shadow:0 1px 3px #0000001f}.bk-payment-badge.is-added{background:var(--success-light);color:var(--success)}.bk-payment-badge.is-partial{background:var(--warning-light,#fef3c7);color:var(--warning,#b45309)}@media (max-width:640px){.bk-totals-bar{align-items:stretch}.bk-payment-cta{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.bk-doc-totals .invoice-totals-table{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:6px 28px;width:auto;max-width:100%;display:flex}.bk-doc-totals .invoice-totals-row{flex-direction:column;align-items:flex-end;gap:2px;min-width:84px;padding:0}.bk-doc-totals .invoice-totals-row span:first-child{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.bk-doc-totals .invoice-totals-row span:last-child{font-size:var(--font-base);white-space:nowrap;font-weight:600}.bk-doc-totals .invoice-totals-row.total{border-top:none;border-left:2px solid var(--text);margin:0 0 0 4px;padding:0 0 0 20px}.bk-doc-totals .invoice-totals-row.total span:last-child{font-size:var(--font-xl);font-weight:800;line-height:1.1}@media (max-width:640px){.bk-doc-totals .invoice-totals-table{justify-content:space-between;gap:12px 16px;width:100%}.bk-doc-totals .invoice-totals-row{align-items:flex-start;min-width:70px}.bk-doc-totals .invoice-totals-row.total{border-left:none;border-top:2px solid var(--text);flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:4px 0 0;padding:8px 0 0}.auth-card{padding:32px 24px}.page-header{flex-direction:column;align-items:flex-start}.page-header-actions{justify-content:flex-end;width:100%}.search-bar{max-width:100%}}.layout{height:100vh;overflow:hidden}.main-content{height:100vh;height:100dvh;overflow:hidden auto}.gstr-report-container{flex-direction:column;max-width:100%;height:100%;display:flex;overflow:hidden}.gstr-report-header{z-index:20;flex-shrink:0;padding-bottom:20px;position:relative;overflow:visible}.gstr-table-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex:1;min-height:0;overflow:auto}.gstr-table-scroll .table{border-collapse:separate;border-spacing:0;min-width:900px}.gstr-table-scroll .table thead th{z-index:10;box-shadow:inset 0 -1px 0 var(--border);background:var(--bg-secondary);white-space:nowrap;position:sticky;top:0}.gstr-tabs{border-bottom:2px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;margin-bottom:16px;display:flex;overflow-x:auto}.gstr-tabs::-webkit-scrollbar{display:none}.gstr-tab{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-2px;padding:10px 20px;font-size:12px;font-weight:600;transition:all .15s}.gstr-tab:hover{color:var(--text)}.gstr-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.auth-v2{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);display:flex;position:relative;overflow:hidden}.auth-v2-shell{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100vh;display:grid}.auth-v2-form-side{background:radial-gradient(600px 400px at 0% 0%, rgba(var(--bk-blue-rgb), .07), transparent 65%), radial-gradient(500px 400px at 100% 100%, rgba(var(--bk-blue-400-rgb), .06), transparent 70%), linear-gradient(180deg, #f4f7fb 0%, #eef2f8 100%);z-index:1;flex-direction:column;min-width:0;padding:28px clamp(20px,4vw,56px) 32px;display:flex;position:relative;overflow:hidden}.auth-v2-illustration{pointer-events:none;width:100%;height:100%;color:var(--bk-navy);opacity:.18;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(130% 90%,#000 55%,#0000 100%);mask-image:radial-gradient(130% 90%,#000 55%,#0000 100%)}.auth-v2-form-side>header,.auth-v2-form-side>.auth-v2-form-wrap,.auth-v2-form-side>footer{z-index:1;position:relative}.auth-v2-topbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-v2-topbar-left{align-items:center;gap:14px;min-width:0;display:inline-flex}.auth-v2-home-link{border-radius:12px;margin:-4px;padding:4px;text-decoration:none;transition:background-color .2s}.auth-v2-home-link:hover{background:rgba(var(--bk-blue-rgb), .06)}.auth-v2-back-btn{border:1px solid rgba(var(--bk-navy-rgb), .12);color:var(--text);letter-spacing:.005em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 12px -6px rgba(var(--bk-navy-rgb), .18);background:#ffffffd9;border-radius:999px;align-items:center;gap:6px;padding:8px 14px 8px 12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.auth-v2-back-btn:hover{color:var(--primary);border-color:rgba(var(--bk-blue-rgb), .32);box-shadow:0 8px 18px -8px rgba(var(--bk-blue-rgb), .32);background:#fff;transform:translate(-2px)}.auth-v2-back-btn:hover svg{transform:translate(-2px)}.auth-v2-back-btn:active{transform:translate(0)}.auth-v2-back-btn:focus-visible{box-shadow:0 0 0 3px #fff, 0 0 0 5px rgba(var(--bk-blue-rgb), .55);outline:0}.auth-v2-back-btn svg{transition:transform .2s}@media (max-width:480px){.auth-v2-back-btn span{display:none}.auth-v2-back-btn{padding:8px 10px}}.auth-v2-form-wrap{flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.auth-v2-form-card{background:var(--surface);width:100%;max-width:460px;box-shadow:0 1px 0 #fff9 inset, 0 24px 60px -20px rgba(var(--bk-navy-rgb), .22), 0 8px 24px -10px rgba(var(--bk-blue-rgb), .16);border:1px solid #e2e8f0e6;border-radius:24px;padding:clamp(28px,4vw,44px);animation:.55s cubic-bezier(.22,1,.36,1) auth-v2-rise;position:relative}.auth-v2-form-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f4f7fbeb,#f4f7fb00 78%);border-radius:50%;position:absolute;top:-48px;bottom:-48px;left:-48px;right:-48px}@keyframes auth-v2-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.auth-v2-eyebrow{background:linear-gradient(135deg, rgba(var(--bk-blue-rgb), .14), rgba(var(--bk-blue-rgb), .05));border:1px solid rgba(var(--bk-blue-rgb), .2);color:var(--primary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.auth-v2-title{font-family:var(--font);letter-spacing:-.03em;color:var(--text);margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;line-height:1.08}.auth-v2-title-accent{color:var(--primary)}.auth-v2-subtitle{color:var(--text-secondary);max-width:400px;margin:0 0 32px;font-size:15.5px;line-height:1.55}.auth-v2-label{color:var(--text);letter-spacing:.02em;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.auth-v2-phone{border:1.5px solid var(--border);background:var(--surface);border-radius:14px;align-items:stretch;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.auth-v2-phone:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--bk-blue-rgb), .14);transform:translateY(-1px)}.auth-v2-phone-cc{background:linear-gradient(180deg, rgba(var(--bk-blue-rgb), .08), rgba(var(--bk-blue-rgb), .02));border-right:1.5px solid var(--border);font-family:var(--font);color:var(--text);letter-spacing:.01em;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.auth-v2-phone-input{min-width:0;color:var(--text);letter-spacing:.04em;background:0 0;border:0;outline:0;flex:1;padding:17px 16px;font-family:inherit;font-size:17px;font-weight:600}.auth-v2-phone-input::placeholder{color:var(--text-muted);letter-spacing:.02em;font-weight:500}.auth-v2-hint{color:var(--text-muted);align-items:center;gap:6px;margin:10px 2px 0;font-size:12.5px;font-weight:500;display:inline-flex}.auth-v2-submit{color:#fff;-webkit-text-fill-color:#fff;width:100%;min-height:58px;font-family:var(--font);letter-spacing:.02em;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#045264;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:17px 28px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 1px 2px #04252e33}.auth-v2-submit:hover:not(:disabled){background:#033f4e;box-shadow:0 2px 6px #04252e47}.auth-v2-submit:active:not(:disabled){transform:translateY(1px)}.auth-v2-submit:disabled{opacity:.55;cursor:not-allowed}.auth-v2-divider{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin:22px 0;font-size:12.5px;font-weight:600;display:flex}.auth-v2-divider:before,.auth-v2-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);flex:1;height:1px}.auth-v2-google{border:1.5px solid var(--border);background:var(--surface);width:100%;min-height:54px;color:var(--text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .2s,box-shadow .25s,transform .2s,background-color .2s;display:flex}.auth-v2-google-wrap{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.auth-v2-google-wrap>div{justify-content:center;width:100%;display:flex}.auth-v2-google:hover:not(:disabled){border-color:var(--primary);box-shadow:0 8px 20px -8px rgba(var(--bk-blue-rgb), .3);transform:translateY(-1px)}.auth-v2-google:disabled{opacity:.55;cursor:not-allowed}.auth-v2-google svg{flex-shrink:0;width:20px;height:20px}.auth-v2-dev-bypass{border:1.5px dashed var(--border);width:100%;min-height:50px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,color .2s,background-color .2s;display:flex}.auth-v2-dev-bypass:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:rgba(var(--bk-blue-rgb), .04)}.auth-v2-dev-bypass:disabled{opacity:.55;cursor:not-allowed}.auth-v2-terms{text-align:center;color:var(--text-muted);margin:24px 0 0;font-size:12.5px;line-height:1.6}.auth-v2-terms a{color:var(--primary);border-bottom:1px dashed #0000;font-weight:600;text-decoration:none;transition:border-color .2s}.auth-v2-terms a:hover{border-bottom-color:var(--primary)}.auth-v2-otp{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.auth-v2-otp-input{border:1.5px solid var(--border);text-align:center;min-width:0;max-width:58px;height:64px;font-family:var(--font);color:var(--text);background:var(--surface);border-radius:14px;outline:0;flex:1;font-size:24px;font-weight:800;transition:border-color .2s,box-shadow .2s,transform .2s,background-color .2s}.auth-v2-otp-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--bk-blue-rgb), .14);transform:translateY(-2px)}.auth-v2-otp-input:not(:placeholder-shown){background:linear-gradient(180deg, rgba(var(--bk-blue-rgb), .05), transparent)}.auth-v2-otp-hint{text-align:center;color:var(--text-muted);margin:0 0 18px;font-size:13px}.auth-v2-link-btn{color:var(--primary);cursor:pointer;font-weight:700;font:inherit;background:0 0;border:0;padding:0}.auth-v2-link-btn:hover{text-underline-offset:3px;text-decoration:underline}.auth-v2-back-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:16px 0 0;padding:8px 2px;font-family:inherit;font-size:14px;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.auth-v2-back-link:hover{color:var(--primary);transform:translate(-2px)}.auth-v2-footer-note{text-align:center;color:var(--text-secondary);flex-shrink:0;margin-top:auto;padding-top:22px;font-size:14px}.auth-v2-footer-note a{color:var(--primary);font-weight:700;text-decoration:none}.auth-v2-footer-note a:hover{text-underline-offset:3px;text-decoration:underline}.auth-v2-visual-side{background:radial-gradient(900px 600px at 20% 10%, rgba(var(--bk-blue-rgb), .32), transparent 60%), radial-gradient(700px 500px at 90% 90%, rgba(var(--bk-blue-400-rgb), .28), transparent 60%), linear-gradient(135deg, #062c34 0%, #04252e 50%, #135463 100%);color:#fff;isolation:isolate;flex-direction:column;padding:40px clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-v2-grid-bg{pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 40%,#000 20%,#0000 80%);mask-image:radial-gradient(60% 50% at 50% 40%,#000 20%,#0000 80%)}.auth-v2-orbs{pointer-events:none;z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.auth-v2-orb{filter:blur(80px);border-radius:50%;position:absolute}.auth-v2-orb-1{background:radial-gradient(circle, rgba(var(--bk-blue-rgb), .55), transparent 70%);width:420px;height:420px;animation:14s ease-in-out infinite auth-v2-orb-float;top:-60px;left:-60px}.auth-v2-orb-2{background:radial-gradient(circle, rgba(var(--bk-blue-400-rgb), .55), transparent 70%);width:360px;height:360px;animation:18s ease-in-out infinite reverse auth-v2-orb-float;bottom:40px;right:-80px}.auth-v2-orb-3{background:radial-gradient(circle,#7cc8d859,#0000 70%);width:300px;height:300px;animation:22s ease-in-out infinite auth-v2-orb-float;top:38%;left:38%}@keyframes auth-v2-orb-float{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}.auth-v2-visual-header{z-index:1;flex-shrink:0;position:relative}.auth-v2-visual-copy{z-index:1;max-width:500px;margin-top:40px;position:relative}.auth-v2-chip{-webkit-backdrop-filter:blur(14px);color:#e2e8f0;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.auth-v2-chip-dot{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #34d39940}.auth-v2-visual-copy h2{font-family:var(--font);letter-spacing:-.035em;color:#fff;margin:0 0 18px;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;line-height:1.04}.auth-v2-highlight{color:var(--bk-blue-300,#64c8da)}.auth-v2-visual-copy p{color:#e2e8f0d9;max-width:440px;margin:0;font-size:16.5px;line-height:1.6}.auth-v2-mock{z-index:1;width:100%;max-width:360px;margin:44px auto 0;position:relative}.auth-v2-mock-card{box-shadow:0 32px 80px -16px #000000a6, 0 12px 32px -10px rgba(var(--bk-blue-rgb), .4);color:var(--bk-navy);background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #fff9;border-radius:20px;padding:22px 24px;transition:transform .55s cubic-bezier(.22,1,.36,1);transform:rotate(-2deg)}.auth-v2-mock-card:hover{transform:rotate(-2deg)translateY(-6px)}.auth-v2-mock-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.auth-v2-mock-tag{background:linear-gradient(135deg, var(--bk-navy), var(--bk-blue));color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.auth-v2-mock-num{font-family:var(--font);color:#64848b;letter-spacing:.04em;font-size:11px;font-weight:700}.auth-v2-mock-name{font-family:var(--font);letter-spacing:-.01em;color:var(--bk-navy);font-size:17px;font-weight:800}.auth-v2-mock-sub{color:#64848b;margin:4px 0 14px;font-size:12px;font-weight:600}.auth-v2-mock-line{color:#334155;justify-content:space-between;padding:6px 0;font-size:12.5px;font-weight:500;display:flex}.auth-v2-mock-line span:last-child{font-family:var(--font);color:var(--bk-navy);font-weight:700}.auth-v2-mock-divider{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);height:1px;margin:10px 0}.auth-v2-mock-total-row{background:linear-gradient(90deg,#eef7f9,#d7ecf1);border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 14px;display:flex}.auth-v2-mock-total-label{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.auth-v2-mock-total-value{font-family:var(--font);color:var(--bk-blue);font-size:18px;font-weight:800}.auth-v2-mock-chip{-webkit-backdrop-filter:none;color:#02222c;letter-spacing:.02em;background:#fff;border:1px solid #04526424;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 12px 28px -10px #02222c73,inset 0 1px #fffc}.auth-v2-mock-chip-1{animation:5s ease-in-out infinite auth-v2-float;top:-18px;right:-24px}.auth-v2-mock-chip-2{animation:6s ease-in-out infinite reverse auth-v2-float;bottom:-14px;left:-30px}[data-theme=dark] .auth-v2-mock-chip{color:#e8f6f8;background:#0b2a32;border-color:#7dd3e147;box-shadow:0 12px 28px -10px #0000008c}@keyframes auth-v2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.auth-v2-stats{z-index:1;border-top:1px solid #ffffff1f;gap:32px;margin-top:44px;padding-top:22px;display:flex;position:relative}.auth-v2-stat{flex-direction:column;gap:4px;display:flex}.auth-v2-stat strong{font-family:var(--font);color:#fff;letter-spacing:-.015em;font-size:20px;font-weight:800;line-height:1}.auth-v2-stat span{color:#e2e8f0a6;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600}@media (max-width:960px){.auth-v2-shell{grid-template-columns:1fr}.auth-v2-visual-side{order:-1;min-height:260px;padding:28px 24px 24px}.auth-v2-form-side{padding:20px 20px 32px}.auth-v2-visual-copy{margin-top:18px}.auth-v2-visual-copy h2{font-size:clamp(1.6rem,5.5vw,2.2rem)}.auth-v2-visual-copy p{font-size:14px}.auth-v2-chip{padding:6px 12px;font-size:11px}.auth-v2-mock,.auth-v2-stats{display:none}}@media (max-width:420px){.auth-v2-otp{gap:6px}.auth-v2-otp-input{height:56px;font-size:20px}}@media (max-width:960px){.auth-v2-illustration{opacity:.1}.auth-v2-form-card{border-radius:20px;padding:28px 22px}}[data-theme=dark] .auth-v2{background:var(--bg)}[data-theme=dark] .auth-v2-form-side{background:radial-gradient(600px 400px at 0% 0%, rgba(var(--bk-blue-rgb), .1), transparent 60%), radial-gradient(500px 400px at 100% 100%, rgba(var(--bk-blue-400-rgb), .08), transparent 60%), linear-gradient(180deg, #07191d 0%, #0a1c20 100%)}[data-theme=dark] .auth-v2-illustration{color:#cbd5e1;opacity:.14}[data-theme=dark] .auth-v2-form-card{background:var(--surface);box-shadow:0 1px 0 #ffffff0a inset, 0 30px 80px -24px #000000b3, 0 0 0 1px rgba(var(--bk-blue-400-rgb), .06);border-color:#94b1b824}[data-theme=dark] .auth-v2-form-card:before{background:radial-gradient(closest-side,#0a1c20eb,#0a1c2000 78%)}[data-theme=dark] .auth-v2-home-link:hover{background:rgba(var(--bk-blue-400-rgb), .08)}[data-theme=dark] .auth-v2-back-btn{border-color:rgba(var(--bk-blue-400-rgb), .22);color:var(--text);background:#0f343c8c;box-shadow:0 4px 14px -8px #0009}[data-theme=dark] .auth-v2-back-btn:hover{border-color:rgba(var(--bk-blue-400-rgb), .45);color:var(--primary);box-shadow:0 10px 22px -10px rgba(var(--bk-blue-400-rgb), .45);background:#0f343cd9}[data-theme=dark] .auth-v2-back-btn:focus-visible{box-shadow:0 0 0 3px var(--background), 0 0 0 5px rgba(var(--bk-blue-400-rgb), .6)}[data-theme=dark] .auth-v2-phone-cc{background:linear-gradient(180deg, rgba(var(--bk-blue-400-rgb), .1), rgba(var(--bk-blue-400-rgb), .03));border-right-color:var(--border)}[data-theme=dark] .auth-v2-phone:focus-within,[data-theme=dark] .auth-v2-otp-input:focus{box-shadow:0 0 0 4px rgba(var(--bk-blue-400-rgb), .18)}[data-theme=dark] .auth-v2-eyebrow{background:linear-gradient(135deg, rgba(var(--bk-blue-400-rgb), .18), rgba(var(--bk-blue-400-rgb), .06));border-color:rgba(var(--bk-blue-400-rgb), .32);color:var(--bk-blue-300)}[data-theme=dark] .auth-v2-title-accent{color:var(--bk-blue-300,#64c8da)}[data-theme=dark] .auth-v2-google{background:#ffffff08}[data-theme=dark] .auth-v2-google:hover:not(:disabled){background:rgba(var(--bk-blue-400-rgb), .08)}.bk-onb{background:radial-gradient(600px 400px at 0% 0%, rgba(var(--bk-blue-rgb), .08), transparent 65%), radial-gradient(560px 440px at 100% 100%, rgba(var(--bk-blue-400-rgb), .07), transparent 70%), linear-gradient(180deg, #f4f7fb 0%, #eef2f8 100%);min-height:100vh;color:var(--text);font-family:var(--font);flex-direction:column;padding:clamp(20px,3vw,40px) clamp(16px,3vw,48px) clamp(28px,4vw,64px);display:flex;position:relative;overflow:hidden}.bk-onb .auth-v2-illustration{pointer-events:none;width:100%;height:100%;color:var(--bk-navy);opacity:.15;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(130% 95%,#000 55%,#0000 100%);mask-image:radial-gradient(130% 95%,#000 55%,#0000 100%)}.bk-onb-orb{filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.bk-onb-orb-1{background:radial-gradient(circle, rgba(var(--bk-blue-400-rgb), .35), transparent 70%);width:320px;height:320px;animation:22s ease-in-out infinite bkOnbOrbA;top:-80px;left:-60px}.bk-onb-orb-2{background:radial-gradient(circle, rgba(var(--bk-blue-rgb), .28), transparent 70%);width:380px;height:380px;animation:26s ease-in-out infinite bkOnbOrbB;bottom:-120px;right:-60px}@keyframes bkOnbOrbA{0%,to{transform:translate(0,0)}50%{transform:translate(24px,-18px)}}@keyframes bkOnbOrbB{0%,to{transform:translate(0,0)}50%{transform:translate(-22px,16px)}}.bk-onb-topbar{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.bk-onb-home-link{border-radius:999px;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;transition:background .2s;display:inline-flex}.bk-onb-home-link:hover{background:rgba(var(--bk-navy-rgb), .06)}.bk-onb-shell{z-index:1;flex:1;justify-content:center;align-items:flex-start;padding:clamp(24px,5vw,56px) 0;display:flex;position:relative}.bk-onb-card{background:var(--surface);width:100%;max-width:620px;box-shadow:0 1px 0 #fff9 inset, 0 26px 64px -22px rgba(var(--bk-navy-rgb), .22), 0 10px 26px -10px rgba(var(--bk-blue-rgb), .14);border:1px solid #e2e8f0e6;border-radius:26px;padding:clamp(28px,4vw,44px);animation:.55s cubic-bezier(.22,1,.36,1) bkOnbRise;position:relative}.bk-onb-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f4f7fbf0,#f4f7fb00 78%);border-radius:50%;position:absolute;top:-48px;bottom:-48px;left:-48px;right:-48px}@keyframes bkOnbRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.bk-onb-eyebrow{background:linear-gradient(135deg, rgba(var(--bk-blue-rgb), .14), rgba(var(--bk-blue-rgb), .05));border:1px solid rgba(var(--bk-blue-rgb), .2);color:var(--primary);font-family:var(--bk-display-font,var(--font));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.bk-onb-title-row{align-items:flex-start;gap:14px;margin-top:16px;display:flex}.bk-onb-title-icon{background:linear-gradient(135deg, rgba(var(--bk-blue-rgb), .18), rgba(var(--bk-blue-rgb), .06));width:44px;height:44px;color:var(--primary);box-shadow:0 8px 18px -8px rgba(var(--bk-blue-rgb), .35);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bk-onb-title{font-family:var(--bk-display-font,var(--font));letter-spacing:-.028em;color:var(--text);margin:0 0 6px;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:800;line-height:1.08}.bk-onb-title-accent{color:var(--primary)}.bk-onb-subtitle{color:var(--text-secondary);max-width:46ch;margin:0;font-size:14.5px;line-height:1.55}.bk-onb-form{flex-direction:column;gap:16px;margin-top:26px;display:flex}.bk-onb-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.bk-onb-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bk-onb-field--short{max-width:240px}.bk-onb-field label{color:var(--text);letter-spacing:.015em;font-size:13px;font-weight:700}.bk-onb-input{border:1.5px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:12px;outline:none;padding:13px 14px;font-family:inherit;font-size:14.5px;transition:border-color .2s,box-shadow .2s,background .2s}.bk-onb-input::placeholder{color:var(--text-muted)}.bk-onb-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--bk-blue-rgb), .16);background:var(--bg-secondary,#f8fafc)}.bk-onb-gstin-control{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.bk-onb-fetch-gst{border:1.5px solid rgba(var(--bk-blue-rgb), .34);background:linear-gradient(135deg, rgba(var(--bk-blue-rgb), .12), rgba(var(--bk-blue-700-rgb), .08));min-height:46px;color:var(--primary);letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 #fff6, 0 10px 22px -18px rgba(var(--bk-blue-rgb), .65);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.bk-onb-fetch-gst:hover:not(:disabled){border-color:rgba(var(--bk-blue-rgb), .5);background:linear-gradient(135deg, rgba(var(--bk-blue-rgb), .18), rgba(var(--bk-blue-700-rgb), .12));box-shadow:inset 0 1px 0 #ffffff80, 0 14px 28px -18px rgba(var(--bk-blue-rgb), .8);transform:translateY(-1px)}.bk-onb-fetch-gst:disabled{opacity:.68;cursor:wait}@media (max-width:760px){.bk-onb-gstin-control{grid-template-columns:1fr}.bk-onb-fetch-gst{width:100%}}.bk-onb-select{position:relative}.bk-onb-input--select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:42px;background-image:none!important}.bk-onb-input--select::-ms-expand{display:none}.bk-onb-select-caret{color:var(--text-muted);pointer-events:none;transition:color .2s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.bk-onb-input--select:focus+.bk-onb-select-caret,.bk-onb-select:hover .bk-onb-select-caret{color:var(--primary)}.bk-onb-hint{color:var(--text-muted);align-items:center;gap:8px;margin:6px 0 0;font-size:12.5px;display:inline-flex}.bk-onb-submit{color:#fff;-webkit-text-fill-color:#fff;width:100%;min-height:58px;font-family:var(--font);letter-spacing:.02em;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#045264;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:17px 28px;font-size:15.5px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 1px 2px #04252e33}.bk-onb-submit:hover:not(:disabled){background:#033f4e;box-shadow:0 2px 6px #04252e47}.bk-onb-submit:disabled{opacity:.7;cursor:wait}@media (max-width:620px){.bk-onb-row{grid-template-columns:1fr}.bk-onb-card{border-radius:20px;padding:26px 22px}.bk-onb-title-row{gap:12px}.bk-onb-title-icon{width:40px;height:40px}}[data-theme=dark] .bk-onb{background:radial-gradient(600px 400px at 0% 0%, rgba(var(--bk-blue-rgb), .1), transparent 60%), radial-gradient(500px 400px at 100% 100%, rgba(var(--bk-blue-400-rgb), .08), transparent 60%), linear-gradient(180deg, #07191d 0%, #0a1c20 100%)}[data-theme=dark] .bk-onb .auth-v2-illustration{color:#cbd5e1;opacity:.13}[data-theme=dark] .bk-onb-card{background:var(--surface);box-shadow:0 1px 0 #ffffff0a inset, 0 30px 80px -24px #000000b3, 0 0 0 1px rgba(var(--bk-blue-400-rgb), .06);border-color:#94b1b824}[data-theme=dark] .bk-onb-card:before{background:radial-gradient(closest-side,#0a1c20eb,#0a1c2000 78%)}[data-theme=dark] .bk-onb-eyebrow{background:linear-gradient(135deg, rgba(var(--bk-blue-400-rgb), .18), rgba(var(--bk-blue-400-rgb), .06));border-color:rgba(var(--bk-blue-400-rgb), .32);color:var(--bk-blue-300)}[data-theme=dark] .bk-onb-title-accent{color:var(--bk-blue-300,#64c8da)}[data-theme=dark] .bk-onb-title-icon{background:linear-gradient(135deg, rgba(var(--bk-blue-400-rgb), .22), rgba(var(--bk-blue-400-rgb), .08));color:var(--bk-blue-300);box-shadow:0 8px 18px -8px rgba(var(--bk-blue-400-rgb), .4)}[data-theme=dark] .bk-onb-input{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=dark] .bk-onb-input:focus{border-color:var(--bk-blue-400);box-shadow:0 0 0 4px rgba(var(--bk-blue-400-rgb), .18);background:rgba(var(--bk-blue-400-rgb), .05)}[data-theme=dark] .bk-onb-fetch-gst{background:linear-gradient(135deg, rgba(var(--bk-blue-400-rgb), .26), rgba(var(--bk-blue-600-rgb), .16)), #0f282e;color:var(--bk-sky-100);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -10px 18px -16px #000000b3, 0 12px 30px -18px rgba(var(--bk-blue-400-rgb), .75);border-color:#7cc8d86b}[data-theme=dark] .bk-onb-fetch-gst:hover:not(:disabled){background:linear-gradient(135deg, rgba(var(--bk-blue-400-rgb), .36), rgba(var(--bk-blue-600-rgb), .24)), #12343c;box-shadow:inset 0 1px 0 #ffffff29, 0 18px 36px -18px rgba(var(--bk-blue-400-rgb), .95);border-color:#7cc8d8b3}[data-theme=dark] .bk-onb-input--select option{color:var(--text);background:#0b1f24}[data-theme=dark] .bk-onb-select-caret{color:#94b1b8}[data-theme=dark] .bk-onb-home-link:hover{background:rgba(var(--bk-blue-400-rgb), .08)}.bk-public-invoice{color:#112327;background:#f3f4f6;min-height:100vh;position:relative;overflow-x:hidden}.bk-public-hero{background:radial-gradient(circle at 20% 0,#fffffff2,#0000 34%),linear-gradient(135deg,#e7eef7 0%,#f8fbff 48%,#dce7f4 100%);border-radius:0 0 8px 8px;max-width:720px;height:175px;margin:0 auto}.bk-public-shell{z-index:1;width:min(100% - 32px,540px);margin:-65px auto 0;padding-bottom:42px;position:relative}.bk-public-brand{text-align:center;margin-bottom:34px}.bk-public-avatar{color:#fff;background:#ffc400;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;font-size:24px;font-weight:800;display:inline-flex;box-shadow:0 12px 26px #0f252a29}.bk-public-brand h1{text-transform:lowercase;margin:12px 0 2px;font-size:18px;font-weight:800}.bk-public-brand p,.bk-public-muted{color:#6b7280;margin:0;font-size:12px}.bk-public-card{text-align:center;background:#fff;border:1px solid #eceff3;border-radius:8px;margin-bottom:22px;padding:22px 28px;box-shadow:0 8px 24px #0f252a0a}.bk-public-invoice-card{text-align:center;background:#fff;border:1px solid #eceff3;border-radius:12px;width:min(100% - 32px,440px);margin:18vh auto 0;padding:28px;box-shadow:0 12px 28px #0f252a0f}.bk-public-invoice-card h1{margin:12px 0 6px;font-size:20px}.bk-public-invoice-card p{color:#6b7280;margin:0}.bk-public-greeting{margin:0 0 8px;font-weight:800}.bk-public-facts{text-align:left;grid-template-columns:1fr 1fr;gap:8px 18px;width:min(100%,230px);margin:18px auto;font-size:12px;display:grid}.bk-public-facts span{color:#6b7280;text-align:right}.bk-public-facts strong{font-weight:800}.bk-public-amount{margin:8px 0 18px}.bk-public-amount span{color:#6b7280;font-size:12px;display:block}.bk-public-amount strong{font-size:22px;font-weight:900}.bk-public-download{background:var(--bk-blue-700);color:#fff;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:0 16px;font-weight:700;display:inline-flex}.bk-public-card h2{margin:0 0 14px;font-size:13px;font-weight:800}.bk-public-tab{color:var(--bk-blue-700);border-bottom:2px solid var(--bk-blue-700);margin-bottom:14px;padding-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.bk-public-bank{text-align:left;grid-template-columns:1fr 1fr;gap:8px 18px;width:min(100%,300px);margin:0 auto;font-size:12px;display:grid}.bk-public-bank dt{color:#6b7280;text-align:right}.bk-public-bank dd{margin:0;font-weight:800}.bk-public-cta{background:#eaf4ff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:56px auto 28px;padding:14px 20px;display:flex}.bk-public-cta div{flex-direction:column;gap:2px;display:flex}.bk-public-cta span{color:#6b7280;font-size:11px}.bk-public-cta-button{color:#112327;background:#ffd21f;border-radius:5px;flex:none;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none}.bk-public-footer{text-align:center;color:#9ca3af;font-size:12px}@media (max-width:540px){.bk-public-hero{height:140px}.bk-public-shell{width:min(100% - 20px,540px)}.bk-public-card{padding:18px 16px}.bk-public-facts,.bk-public-bank{text-align:center;grid-template-columns:1fr}.bk-public-facts span,.bk-public-bank dt{text-align:center;margin-top:4px}.bk-public-cta{text-align:center;flex-direction:column;margin-top:36px}}.split-btn-group .btn-primary{transition:all .2s}.split-btn-group .btn-primary:hover{background:var(--primary-hover)}.split-btn-group .btn-primary:active{background:var(--primary-dark)}.split-btn-group>button:last-child{border-left:1px solid #ffffff40!important}.split-btn-group>button:last-child:hover{background:#0000001a}.split-btn-group{border-radius:var(--radius);display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.split-btn-group .btn{border-radius:0!important}.split-btn-group>button:first-child{min-width:160px;padding:12px 24px;border-top-left-radius:var(--radius)!important;border-bottom-left-radius:var(--radius)!important}.split-btn-group>button:last-child{padding:12px 10px;border-top-right-radius:var(--radius)!important;border-bottom-right-radius:var(--radius)!important;border-left:1px solid #ffffff40!important}.bk-doc-preview-page{height:100vh;box-sizing:border-box;flex-direction:column;gap:12px;height:100dvh;margin:-24px -32px;padding:16px 24px;display:flex;overflow:hidden}.bk-doc-preview-bar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.bk-doc-preview-bar-left{align-items:center;gap:12px;min-width:0;display:flex}.bk-doc-preview-titlewrap{flex-direction:column;min-width:0;line-height:1.15;display:flex}.bk-doc-preview-title{font-size:var(--font-xl);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:800;overflow:hidden}.bk-doc-preview-sub{font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.bk-doc-pay-nudge{font-size:var(--font-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:6px;padding:5px 12px;font-weight:700;display:inline-flex}.bk-doc-pay-nudge strong{font-weight:800}.bk-doc-pay-nudge.is-paid{background:var(--success-light);color:var(--success)}.bk-doc-pay-nudge.is-partial{background:var(--warning-light,#fef3c7);color:var(--warning,#b45309)}.bk-doc-pay-nudge.is-due{background:var(--danger-light,#ef444424);color:var(--danger)}.bk-doc-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bk-doc-preview-actions .btn{align-items:center;gap:8px;display:inline-flex}.bk-doc-preview-template{color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.bk-doc-preview-template svg{flex-shrink:0}.bk-doc-preview-stage{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.bk-doc-preview-frame{background:#fff;border:none;width:100%;height:100%}.bk-doc-preview-state{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;font-weight:600;display:flex}.bk-doc-preview-fallback-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.bk-doc-preview-fallback-actions .btn{align-items:center;gap:8px;display:inline-flex}.bk-spin{animation:.9s linear infinite bk-spin}@keyframes bk-spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.bk-doc-preview-page{margin:-24px -22px}}@media (max-width:768px){.bk-doc-preview-page{height:auto;min-height:calc(100vh - 160px);min-height:calc(100dvh - 160px);margin:0;padding:0;overflow:visible}.bk-doc-preview-stage{min-height:70vh}}.invoice-form-container{align-items:flex-start;gap:24px;display:flex}.invoice-form-main{flex:1;min-width:0}.bk-doc-form-actions{z-index:30;padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);margin-top:24px;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f252a0f}.bk-doc-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}[data-theme=dark] .bk-doc-form-actions{box-shadow:0 -8px 24px #00000059}.search-input-container{align-items:center;display:flex;position:relative}.search-icon{color:var(--text-muted);position:absolute;left:12px}.search-input{padding-left:40px!important}.search-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:100;max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.search-item{cursor:pointer;border-bottom:1px solid var(--border-light);padding:10px 14px;transition:background .2s}.search-item:last-child{border-bottom:none}.search-item:hover{background:var(--bg-secondary)}.search-item.active{background:var(--primary-light);color:var(--primary)}.split-btn-group{display:inline-flex}.split-btn-group .btn-primary:first-child{border-right:1px solid #fff3;border-top-right-radius:0;border-bottom-right-radius:0}.split-btn-group .btn-primary:last-child{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:8px;padding-right:8px}.relative{position:relative}.dropdown-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);z-index:1000;flex-direction:column;padding:4px;display:flex;position:absolute;overflow:hidden}.dropdown-item{text-align:left;width:100%;color:var(--text);font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;transition:background .2s;display:flex}.dropdown-item:hover{background:var(--bg-secondary)}.dropdown-item.active{background:var(--primary-light);color:var(--primary)}.drawer.bk-party-drawer,.drawer.bk-product-drawer{width:780px;max-width:94vw}.bk-party-drawer .bk-dsec,.bk-product-drawer .bk-dsec{padding:20px 22px}.bk-drawer-body-sectioned{background:var(--bg-secondary);flex-direction:column;gap:14px;padding:16px;display:flex}.bk-drawer-body-sectioned>.bk-dsec{flex-shrink:0}.bk-dsec{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:16px}.bk-dsec-title{font-weight:700;font-size:var(--font-sm);color:var(--text);margin-bottom:14px}.bk-dsec-optional{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-left:4px;font-size:11px;font-weight:600}.bk-phone-input,.bk-opening-balance-input{align-items:center;gap:8px;display:flex}.bk-phone-input .form-input,.bk-opening-balance-input .form-input{flex:1;min-width:0}.bk-phone-prefix{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-sm);flex:none;padding:9px 12px;font-weight:600}.bk-opening-balance-input{margin-top:10px;position:relative}.bk-opening-balance-hint{font-size:var(--font-xs);color:var(--danger);white-space:nowrap;flex:none;font-weight:700}.bk-radio-row{align-items:center;gap:18px;display:flex}.bk-radio-option{font-size:var(--font-sm);color:var(--text);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.bk-radio-option input[type=radio]{accent-color:var(--primary);cursor:pointer;width:16px;height:16px}.bk-more-details{padding:0;overflow:hidden}.bk-more-details-toggle{background:var(--warning-light,#f59e0b14);cursor:pointer;text-align:left;width:100%;color:var(--text);font-size:var(--font-sm);border:none;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.bk-more-details-toggle svg{flex:none;margin-top:2px}.bk-more-details-sub{color:var(--text-muted);font-size:var(--font-xs);margin-top:3px;display:block}.bk-more-details-body{border-top:1px solid var(--border-light);padding:16px}.bk-seg{border:1px solid var(--border);border-radius:var(--radius);gap:0;margin-bottom:16px;display:inline-flex;overflow:hidden}.bk-seg-btn{background:var(--surface);color:var(--text-secondary);font-size:var(--font-sm);cursor:pointer;transition:all var(--transition);border:none;padding:8px 22px;font-weight:600}.bk-seg-btn+.bk-seg-btn{border-left:1px solid var(--border)}.bk-seg-btn.is-active{background:var(--primary);color:var(--text-inverse,#fff)}.bk-price-with-mode{align-items:stretch;display:flex}.bk-price-with-mode .form-input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.bk-tax-mode-select,.bk-item-disc-type{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);font-size:var(--font-sm);cursor:pointer;outline:none}.bk-tax-mode-select{border-radius:0 var(--radius) var(--radius) 0;border-left:none;padding:0 8px}.bk-barcode-field{align-items:center;gap:8px;display:flex}.bk-barcode-field .form-input{flex:1;min-width:0}.bk-barcode-field .btn{white-space:nowrap;flex:none}.bk-item-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:11px;display:flex}.bk-item-meta-idx{font-weight:700}.bk-item-meta-out{color:var(--danger);font-weight:600}.bk-item-barcode-btn{background:var(--warning,#f59e0b);color:#1f2937;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:18px;padding:0;display:inline-flex}.bk-item-adddesc-btn{color:var(--text-muted);font-size:var(--font-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-weight:600;display:inline-flex}.bk-item-adddesc-btn:hover{color:var(--primary)}.bk-item-desc-input{width:100%;color:var(--text-secondary);margin-top:6px;font-size:var(--font-xs)!important}.bk-item-qty-wrap{align-items:center;gap:6px;display:flex}.bk-item-qty-wrap .bk-item-number-input{min-width:0}.bk-item-qty-unit{color:var(--text-muted);letter-spacing:.3px;flex:none;font-size:10px;font-weight:700}.bk-item-afterdisc{color:var(--success,#16a34a);text-align:right;white-space:nowrap;margin-top:3px;font-size:10px;display:block}.bk-item-total-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;line-height:32px}.bk-item-total-sub{color:var(--text-muted);white-space:nowrap;font-size:10px}.invoice-items-table td:last-child .btn-icon{width:32px;height:32px;margin:0 auto}.bk-item-disc-cell{align-items:stretch;display:flex}.bk-item-disc-cell .bk-item-discount-input{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.bk-item-disc-type{border-radius:0 var(--radius-sm,6px) var(--radius-sm,6px) 0;font-size:var(--font-xs);border-left:none;padding:0 2px}.bk-barcode-modal-overlay{z-index:1300}.bk-barcode-modal{flex-direction:column;width:min(960px,100vw - 32px);max-height:min(80vh,720px);padding:0;display:flex}.bk-barcode-modal-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.bk-barcode-modal-header h3{font-size:var(--font-md,16px);align-items:center;gap:8px;font-weight:700;display:flex}.bk-barcode-beta{letter-spacing:.8px;color:var(--primary);border:1px solid var(--primary);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.bk-barcode-tabs{border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:0 4px;padding:0 18px;display:flex}.bk-barcode-tab{color:var(--text-secondary);font-size:var(--font-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:10px 12px;font-weight:600}.bk-barcode-tab.is-active{color:var(--text);border-bottom-color:var(--primary)}.bk-barcode-info{border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:10px 18px;display:flex}.bk-barcode-info-name{font-weight:700;font-size:var(--font-sm);text-transform:uppercase;overflow-wrap:anywhere}.bk-barcode-info-meta{font-size:var(--font-xs);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.bk-barcode-info-meta s{margin-right:2px}.bk-barcode-info-chip{font-variant-numeric:tabular-nums;letter-spacing:1.5px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:4px;padding:1px 7px;font-weight:600}.bk-barcode-preview{background:var(--bg-secondary);flex:1;justify-content:center;align-items:flex-start;padding:22px;display:flex;overflow:auto}.bkbc-paper{background:#fff;border:1px solid #00000014;border-radius:6px;max-width:100%;padding:24px 28px;box-shadow:0 6px 24px #0000001f}.bkbc-paper-a4{width:700px;min-height:640px;padding:18px 16px}.bk-barcode-preview[data-layout=a4-8x2] .bkbc-label{zoom:.85}.bk-barcode-preview[data-layout=a4-40] .bkbc-label{zoom:.58}.bk-barcode-preview[data-layout=a4-65] .bkbc-label{zoom:.48}.bk-barcode-preview[data-layout=a4-40] .bkbc-sheet,.bk-barcode-preview[data-layout=a4-65] .bkbc-sheet{gap:6px 10px}.bk-barcode-modal-footer{border-top:1px solid var(--border-light);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.bk-barcode-edit-btn{background:var(--warning-light,#f59e0b26);color:var(--warning,#b45309);border:1px solid #0000}.bk-barcode-edit-btn:hover{border-color:var(--warning,#b45309)}.bk-hsn-wrap{position:relative}.bk-hsn-menu{z-index:1100;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-height:260px;box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.bk-hsn-item{cursor:pointer;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.bk-hsn-item:hover,.bk-hsn-item.is-default{background:var(--bg-secondary)}.bk-hsn-item+.bk-hsn-item{border-top:1px solid var(--border-light)}.bk-hsn-item-code{font-weight:700;font-size:var(--font-sm);color:var(--primary);font-variant-numeric:tabular-nums}.bk-hsn-item-desc{font-size:var(--font-xs);color:var(--text-secondary);line-height:1.35}.bk-hsn-matched{font-size:var(--font-xs);color:var(--success,#16a34a);align-items:flex-start;gap:5px;margin-top:5px;line-height:1.35;display:inline-flex}.bk-hsn-matched svg{flex:none;margin-top:1px}.bk-hsn-menu-head{font-size:var(--font-xs);color:var(--text-muted);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.bk-hsn-search-link{color:var(--primary);font-size:var(--font-xs);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:700}.bk-hsn-search-link:hover{text-decoration:underline}.bk-hsn-gst-link{font-size:var(--font-xs);color:var(--primary);margin-top:5px;text-decoration:none;display:inline-block}.bk-hsn-gst-link:hover{text-decoration:underline}.bk-hsn-subdrawer-overlay{z-index:1002}.bk-hsn-subdrawer{z-index:1003;background:var(--surface);width:560px;max-width:96vw;height:100dvh;box-shadow:var(--shadow-xl);flex-direction:column;animation:.2s slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.bk-hsn-subdrawer-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:18px;display:flex}.bk-hsn-subdrawer-search{position:relative}.bk-hsn-subdrawer-search svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.bk-hsn-subdrawer-search .form-input{padding-left:34px}.bk-hsn-subdrawer-body>.btn{align-self:flex-start}.bk-hsn-subdrawer-results{border:1px solid var(--border-light);border-radius:var(--radius-md);flex:auto;min-height:0;overflow-y:auto}.bk-hsn-subdrawer-results .bk-hsn-item.is-selected{background:var(--bg-secondary);box-shadow:inset 3px 0 0 0 var(--primary)}.bk-hsn-empty{font-size:var(--font-sm);color:var(--text-muted);padding:16px 14px;line-height:1.5}.bk-list-totalsbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 4px;display:flex}.bk-list-totalsbar-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bk-money-chip{border-radius:var(--radius);border:1px solid var(--border-light);background:var(--surface);font-size:var(--font-sm);color:var(--text-secondary);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.bk-money-chip strong{color:var(--text);font-variant-numeric:tabular-nums}.bk-money-chip.is-paid{background:var(--bg-secondary)}.bk-money-chip.is-pending{background:var(--warning-light,#f59e0b1f);border-color:#0000}.bk-money-chip.is-pending strong{color:var(--warning,#b45309)}.bk-list-totalsbar-pager{color:var(--text-secondary);font-size:var(--font-sm);align-items:center;gap:8px;display:flex}.bk-list-totalsbar-pager .btn-icon:disabled{opacity:.4;cursor:not-allowed}.app-update-banner{z-index:1100;background:var(--surface);max-width:640px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:12px 14px 12px 16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.app-update-banner p{font-size:var(--font-sm,13px);margin:0;line-height:1.4}.app-update-banner .btn{flex-shrink:0;padding:8px 14px}:root[data-theme=dark]{--bg:#061518;--bg-secondary:#0b1f24;--surface:#0a1b21;--surface-hover:#10282f;--border:#1a343c;--border-light:#142a31;--text:#eef4f6;--text-secondary:#c2d3d8;--text-muted:#84989e;--text-inverse:#061518;--bk-blue:#38b6cd;--bk-blue-600:#26a2b9;--bk-blue-500:#38b6cd;--bk-blue-400:#64c8da;--bk-blue-300:#a8e2ed;--bk-blue-700:#0b7e98;--bk-blue-800:#055668;--bk-indigo:#38b6cd;--bk-indigo-600:#26a2b9;--bk-blue-rgb:56, 182, 205;--bk-blue-500-rgb:56, 182, 205;--bk-blue-600-rgb:38, 162, 185;--bk-blue-700-rgb:11, 126, 152;--bk-blue-400-rgb:100, 200, 218;--bk-indigo-rgb:56, 182, 205;--bk-gradient:linear-gradient(135deg, #031c23 0%, #045264 100%);--primary:var(--bk-blue-400);--primary-hover:var(--bk-blue-500);--primary-light:rgba(var(--bk-blue-400-rgb), .16);--primary-50:rgba(var(--bk-blue-400-rgb), .08);--success:#34d399;--success-light:#34d39929;--warning:#fbbf24;--warning-light:#fbbf2429;--danger:#f87171;--danger-light:#f8717129;--info:var(--bk-blue-400);--info-light:rgba(var(--bk-blue-400-rgb), .16);--sidebar-bg:#031114;--sidebar-bg-hover:#0c2933;--sidebar-text:#c2d3d8;--sidebar-text-active:#fff;--sidebar-border:#0c2933;--sidebar-accent:var(--bk-blue-400);--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-md:0 4px 10px -3px #00000073, 0 2px 4px -2px #00000059;--shadow-lg:0 12px 24px -6px #00000080, 0 4px 8px -4px #00000059;--shadow-xl:0 20px 36px -8px #0000008c, 0 8px 12px -6px #0006}html.theme-transition,html.theme-transition *,html.theme-transition :before,html.theme-transition :after{transition:background-color .32s,background .32s,color .32s,border-color .32s,box-shadow .32s,fill .32s,stroke .32s!important}[data-theme=dark] .form-input,[data-theme=dark] select.form-input,[data-theme=dark] textarea.form-input{background:var(--surface);color:var(--text);border-color:var(--border)}[data-theme=dark] .form-input::placeholder{color:var(--text-muted)}[data-theme=dark] .form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--bk-blue-400-rgb), .25)}[data-theme=dark] select.form-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23cbd5e1' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 5.646a.5.5 0 0 1 .708 0L8 8.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}[data-theme=dark] .btn-primary{background:var(--primary);color:#04161a}[data-theme=dark] .btn-primary:hover:not(:disabled){background:var(--primary-hover);color:#fff;box-shadow:0 2px 8px -2px rgba(var(--bk-blue-400-rgb), .4)}[data-theme=dark] .btn-secondary{background:var(--bg-secondary);color:var(--text);border-color:var(--border)}[data-theme=dark] .btn-secondary:hover:not(:disabled){background:var(--surface-hover)}[data-theme=dark] .btn-ghost{color:var(--text-secondary)}[data-theme=dark] .btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}[data-theme=dark] .btn-icon{color:var(--text-secondary)}[data-theme=dark] .btn-icon:hover{background:var(--surface-hover);color:var(--text)}[data-theme=dark] .tabs-pill{background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-light)}[data-theme=dark] .tab-pill{color:var(--text-secondary)}[data-theme=dark] .tab-pill:hover:not(.active){color:#fff;background:var(--surface-hover)}[data-theme=dark] .tab-pill.active{background:var(--surface);color:var(--primary);box-shadow:inset 0 0 0 1px rgba(var(--bk-blue-400-rgb), .28)}[data-theme=dark] .tab{color:var(--text-muted)}[data-theme=dark] .tab:hover:not(.active){color:var(--text)}[data-theme=dark] .tab.active{color:var(--primary);border-bottom-color:var(--primary)}[data-theme=dark] .table th{background:var(--bg-secondary);color:var(--text-secondary)}[data-theme=dark] .table tr:hover td{background:var(--surface-hover)}[data-theme=dark] .invoice-items-table th,[data-theme=dark] .gstr-table-scroll .table thead th{background:var(--bg-secondary)}[data-theme=dark] .modal-overlay,[data-theme=dark] .drawer-overlay{background:#000000b3}[data-theme=dark] .modal,[data-theme=dark] .drawer{background:var(--surface);color:var(--text)}[data-theme=dark] .dropdown-menu,[data-theme=dark] .searchable-dropdown-menu,[data-theme=dark] .searchable-dropdown-input{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .searchable-dropdown-item:hover{background:var(--surface-hover)}[data-theme=dark] .searchable-dropdown-create{border-top-color:var(--border)}[data-theme=dark] .searchable-dropdown-create:hover{background:var(--primary-light)}[data-theme=dark] .payment-section{border-color:var(--border)}[data-theme=dark] .payment-section-header{background:var(--bg-secondary)}[data-theme=dark] .payment-mode-btn{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=dark] .payment-mode-btn:hover{border-color:var(--primary)}[data-theme=dark] .toggle-switch{background:var(--border)}[data-theme=dark] .toggle-switch:after{background:#e2e8f0}[data-theme=dark] .auth-page:before{background:radial-gradient(circle, rgba(var(--bk-blue-400-rgb), .22) 0%, transparent 70%);opacity:.8}[data-theme=dark] .auth-page:after{background:radial-gradient(circle, rgba(var(--bk-blue-500-rgb), .18) 0%, transparent 70%)}[data-theme=dark] .auth-card{background:var(--surface);box-shadow:0 24px 48px #0000008c,inset 0 0 0 1px #94b1b814}[data-theme=dark] .google-btn{background:var(--surface);color:var(--text);border-color:var(--border)}[data-theme=dark] .google-btn:hover{background:var(--surface-hover)}[data-theme=dark] .otp-input{background:var(--surface);color:var(--text);border-color:var(--border)}[data-theme=dark] .stat-value,[data-theme=dark] .page-header h1,[data-theme=dark] .modal-header h2,[data-theme=dark] .drawer-header h2,[data-theme=dark] .empty-state h3{color:var(--text)}[data-theme=dark] .empty-state p{color:var(--text-muted)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#1c3e46}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#26505f}[data-theme=dark] .loader{border-color:var(--border);border-top-color:var(--primary)}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#10282f 25%,#16363f 50%,#10282f 75%) 0 0/200% 100%}[data-theme=dark] .toast-custom,[data-theme=dark] .go2072408551{color:#eef4f6!important;background:#0a2329!important;border:1px solid #94b1b824!important;box-shadow:0 12px 28px #0000008c!important}.bk-theme-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:var(--text-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bk-theme-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:999px}.bk-theme-toggle-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bk-theme-toggle--pill{padding:2px}.bk-theme-toggle--pill .bk-theme-toggle-track{background:linear-gradient(135deg, var(--bk-sky-100) 0%, #eef3ff 100%);width:62px;height:32px;box-shadow:inset 0 0 0 1px rgba(var(--bk-navy-rgb), .12), inset 0 2px 4px rgba(var(--bk-navy-rgb), .08);border-radius:999px;align-items:center;padding:0 8px;transition:background .4s,box-shadow .4s;display:inline-flex;position:relative}.bk-theme-toggle--pill.is-dark .bk-theme-toggle-track{box-shadow:inset 0 0 0 1px rgba(var(--bk-blue-400-rgb), .32), inset 0 2px 4px #00000073;background:linear-gradient(135deg,#0b2930 0%,#0e363f 100%)}.bk-theme-toggle--pill .bk-theme-toggle-icon{z-index:2;justify-content:center;align-items:center;width:18px;height:18px;transition:color .35s,opacity .35s,transform .35s;display:inline-flex;position:relative}.bk-theme-toggle--pill .bk-theme-toggle-icon--sun{color:#f59e0b;margin-right:auto}.bk-theme-toggle--pill .bk-theme-toggle-icon--moon{color:#cbd5e1;margin-left:auto}.bk-theme-toggle--pill.is-dark .bk-theme-toggle-icon--sun,.bk-theme-toggle--pill.is-light .bk-theme-toggle-icon--moon{color:#64848b;opacity:.55}.bk-theme-toggle--pill .bk-theme-toggle-thumb{width:26px;height:26px;box-shadow:0 2px 6px rgba(var(--bk-navy-rgb), .25), 0 0 0 1px rgba(var(--bk-navy-rgb), .08);z-index:1;background:linear-gradient(160deg,#fff 0%,#f8fafc 100%);border-radius:50%;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .35s,box-shadow .35s;position:absolute;top:3px;left:3px;transform:translate(0)}.bk-theme-toggle--pill.is-dark .bk-theme-toggle-thumb{background:linear-gradient(160deg, var(--bk-blue-800) 0%, var(--bk-navy) 100%);box-shadow:0 2px 6px #0000008c, 0 0 0 1px rgba(var(--bk-blue-400-rgb), .35), 0 0 12px rgba(var(--bk-blue-400-rgb), .35);transform:translate(30px)}.bk-theme-toggle--pill:hover .bk-theme-toggle-thumb{transform:translate(0)scale(1.05)}.bk-theme-toggle--pill.is-dark:hover .bk-theme-toggle-thumb{transform:translate(30px)scale(1.05)}.bk-theme-toggle--icon,.bk-theme-toggle--sidebar{width:36px;height:36px;color:var(--text-secondary);background:#94b1b814;border:1px solid #94b1b82e;border-radius:10px;transition:background .25s,color .25s,border-color .25s,transform .25s}.bk-theme-toggle--icon.bk-theme-toggle--sm,.bk-theme-toggle--sidebar.bk-theme-toggle--sm{border-radius:9px;width:32px;height:32px}.bk-theme-toggle--icon:hover,.bk-theme-toggle--sidebar:hover{color:var(--text);background:#94b1b829;transform:translateY(-1px)}.bk-theme-toggle--sidebar{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1f}.bk-theme-toggle--sidebar:hover{color:#fff;background:#ffffff1f}.bk-theme-toggle-swap{width:18px;height:18px;display:inline-block;position:relative}.bk-theme-toggle-swap .bk-theme-toggle-icon{justify-content:center;align-items:center;transition:opacity .3s,transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:absolute;top:0;bottom:0;left:0;right:0}.bk-theme-toggle.is-light .bk-theme-toggle-icon--moon,.bk-theme-toggle.is-dark .bk-theme-toggle-icon--sun{opacity:0;transform:rotate(-90deg)scale(.6)}.bk-theme-toggle.is-light .bk-theme-toggle-icon--sun,.bk-theme-toggle.is-dark .bk-theme-toggle-icon--moon{opacity:1;transform:rotate(0)scale(1)}.bk-theme-toggle.is-light .bk-theme-toggle-icon--sun{color:#f59e0b}.bk-theme-toggle.is-dark .bk-theme-toggle-icon--moon{color:var(--bk-blue-300)}.bk-theme-toggle.is-classic .bk-theme-toggle-swap .bk-theme-toggle-icon{color:inherit;opacity:.85}.bk-theme-toggle.is-fintech .bk-theme-toggle-swap .bk-theme-toggle-icon{color:#38b6cd;opacity:1}:root[data-palette=fintech]{--bk-navy:#04252e;--bk-navy-600:#06404f;--bk-navy-700:#031c23;--bk-navy-800:#021419;--bk-blue:#045264;--bk-blue-600:#033f4e;--bk-blue-500:#0b7e98;--bk-blue-400:#35a8c0;--bk-blue-300:#7cc8d8;--bk-blue-700:#023240;--bk-blue-800:#02222c;--bk-indigo:#0a7d92;--bk-indigo-600:#086478;--bk-sky-50:#eef7f9;--bk-sky-100:#d7ecf1;--bk-sky-200:#bfe2ea;--bk-gradient:linear-gradient(135deg, #04252e 0%, #045264 100%);--bk-gradient-soft:linear-gradient(135deg, #d7ecf1 0%, #eef7f9 100%);--bk-gradient-conic:conic-gradient(from 180deg at 50% 50%, #045264 0deg, #04252e 120deg, #35a8c0 240deg, #045264 360deg);--bk-blue-rgb:4, 82, 100;--bk-blue-500-rgb:11, 126, 152;--bk-blue-600-rgb:3, 63, 78;--bk-blue-700-rgb:2, 50, 64;--bk-blue-400-rgb:53, 168, 192;--bk-navy-rgb:4, 37, 46;--bk-indigo-rgb:10, 125, 146;--bk-gradient-btn:linear-gradient(135deg, #021f27 0%, #033f4e 48%, #045264 100%);--bk-gradient-btn-hover:linear-gradient(135deg, #033039 0%, #045264 48%, #0b7e98 100%);--bk-gradient-text:linear-gradient(92deg, #045264 0%, #0b7e98 45%, #04252e 100%);--bk-shadow-soft:0 1px 2px #04252e0f;--bk-shadow-lift:0 4px 12px -4px #04252e1f;--bk-shadow-glow:0 4px 14px -4px #04526447;--primary:#045264;--primary-hover:#033f4e;--primary-light:#e5f1f5;--primary-50:#eef7f9;--success:#059669;--success-light:#d1fae5;--warning:#d97706;--warning-light:#fef3c7;--danger:#dc2626;--danger-light:#fee2e2;--info:#0891b2;--info-light:#cffafe;--bg:#f5f8f9;--bg-secondary:#edf1f3;--surface:#fff;--surface-hover:#f3f6f8;--border:#dfe7ea;--border-light:#edf1f3;--text:#0d2027;--text-secondary:#42565e;--text-muted:#6a7d84;--text-inverse:#fff;--sidebar-bg:#04202a;--sidebar-bg-hover:#0a3341;--sidebar-text:#c0d2d8;--sidebar-text-active:#fff;--sidebar-border:#0a3341;--sidebar-accent:#35a8c0}:root[data-palette=fintech][data-theme=dark]{--bg:#061318;--bg-secondary:#0b1d24;--surface:#0a1b21;--surface-hover:#10282f;--border:#1a343c;--border-light:#142a31;--text:#eef4f6;--text-secondary:#c2d3d8;--text-muted:#84989e;--text-inverse:#061318;--primary:#38b6cd;--primary-hover:#26a2b9;--primary-light:#38b6cd29;--primary-50:#38b6cd14;--bk-navy:#04252e;--bk-navy-600:#06404f;--bk-navy-700:#031c23;--bk-blue:#38b6cd;--bk-blue-600:#26a2b9;--bk-blue-500:#38b6cd;--bk-blue-400:#64c8da;--bk-blue-300:#a8e2ed;--bk-blue-700:#0b7e98;--bk-blue-800:#055668;--bk-indigo:#38b6cd;--bk-indigo-600:#26a2b9;--bk-gradient:linear-gradient(135deg, #031c23 0%, #045264 100%);--bk-blue-rgb:56, 182, 205;--bk-blue-500-rgb:56, 182, 205;--bk-blue-600-rgb:38, 162, 185;--bk-blue-700-rgb:11, 126, 152;--bk-blue-400-rgb:100, 200, 218;--bk-navy-rgb:4, 37, 46;--bk-indigo-rgb:56, 182, 205;--bk-gradient-btn:linear-gradient(135deg, #031c23 0%, #054457 48%, #26a2b9 100%);--bk-gradient-btn-hover:linear-gradient(135deg, #04303a 0%, #066076 48%, #38b6cd 100%);--bk-gradient-text:linear-gradient(92deg, #64c8da 0%, #38b6cd 45%, #d7ecf1 100%);--bk-shadow-glow:0 4px 14px -4px #38b6cd4d;--success:#34d399;--success-light:#34d39929;--warning:#fbbf24;--warning-light:#fbbf2429;--danger:#f87171;--danger-light:#f8717129;--info:#22d3ee;--info-light:#22d3ee29;--sidebar-bg:#030f14;--sidebar-bg-hover:#0c2933;--sidebar-text:#c2d3d8;--sidebar-text-active:#fff;--sidebar-border:#0c2933;--sidebar-accent:#38b6cd}:root[data-palette=fintech] .bk-dash-hero{color:var(--text);box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}:root[data-palette=fintech] .bk-dash-hero-orb--a,:root[data-palette=fintech] .bk-dash-hero-orb--b{display:none}:root[data-palette=fintech] .bk-dash-pulse-fill{background:var(--primary)}:root[data-palette=fintech] .bk-dash-title,:root[data-palette=fintech] .bk-dash-title-name,:root[data-palette=fintech] .layout .bk-dash-hero .bk-dash-title{color:var(--text);-webkit-text-fill-color:var(--text);background:0 0}:root[data-palette=fintech] .bk-settings-hero{color:var(--text);box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}:root[data-palette=fintech] .bk-settings-hero h1,:root[data-palette=fintech] .layout .bk-settings-hero h1{color:var(--text);-webkit-text-fill-color:var(--text);background:0 0}:root[data-palette=fintech] .bk-settings-hero p{color:var(--text-muted)}:root[data-palette=fintech] .empty-state .btn{background:#045264;box-shadow:0 1px 2px #04252e2e}:root[data-palette=fintech] .empty-state .btn:hover:not(:disabled){background:#033f4e}:root[data-palette=fintech] .empty-state>svg:first-child{color:#045264;box-shadow:none;background:#04526414;border-color:#04526429}:root[data-palette=fintech][data-theme=dark] .empty-state>svg:first-child{color:#64c8da;background:#38b6cd1f;border-color:#38b6cd47}:root[data-palette=fintech] .auth-v2-submit,:root[data-palette=fintech] .bk-onb-submit{background:#045264;box-shadow:0 1px 2px #04252e33}:root[data-palette=fintech] .auth-v2-submit:hover:not(:disabled),:root[data-palette=fintech] .bk-onb-submit:hover:not(:disabled){background:#033f4e;box-shadow:0 2px 6px #04252e47}:root[data-palette=fintech] .auth-v2-visual-side{background:radial-gradient(900px 600px at 20% 10%,#38b6cd4d,#0000 60%),radial-gradient(700px 500px at 90% 90%,#04526447,#0000 60%),linear-gradient(135deg,#02161c 0%,#04252e 50%,#06485a 100%)}:root[data-palette=fintech] .auth-v2-mock-total-value,:root[data-palette=fintech] .auth-v2-mock-name,:root[data-palette=fintech] .auth-v2-mock-line span:last-child{color:#045264}:root[data-palette=fintech] .auth-v2-mock-tag{background:linear-gradient(135deg,#04252e,#045264)}:root[data-palette=fintech] .auth-v2-mock-total-row{background:linear-gradient(90deg,#eef7f9,#d7ecf1)}:root[data-palette=fintech] .auth-v2-mock-chip{color:#02222c;background:#fff;border-color:#04526429}:root[data-theme=dark][data-palette=fintech] .auth-v2-mock-chip{color:#e8f6f8;background:#0b2a32;border-color:#7dd3e14d}:root[data-palette=fintech] .sidebar-avatar{background:linear-gradient(135deg,#045264 0%,#04252e 100%);box-shadow:0 4px 10px -4px #0452648c,inset 0 0 0 1px #ffffff1f}:root[data-palette=fintech] .sidebar-user:hover .sidebar-avatar{box-shadow:0 6px 14px -4px #38b6cda6,inset 0 0 0 1px #ffffff2e}:root[data-palette=fintech] .bk-biz-icon,:root[data-palette=fintech] .bk-biz-option.is-active .bk-biz-option-avatar,:root[data-palette=fintech] .bk-pl-icon,:root[data-palette=fintech] .bk-pl-btn.is-primary{background:#045264}:root[data-palette=fintech] .bk-share-icon{background:linear-gradient(135deg,#0452641f 0%,#0a7d921f 100%)}:root[data-palette=fintech] .bk-public-download{background:#045264}:root[data-palette=fintech] .bk-public-tab{color:#045264;border-bottom-color:#045264}:root[data-palette=fintech] .bk-vid-orb{background:#045264;animation:none;box-shadow:0 2px 8px #04252e47}:root[data-palette=fintech] .bk-biz-popup{background:#0a1b21}:root[data-palette=fintech] .bk-nav-drawer{color:#e8f2f5;background:linear-gradient(#0a1b21 0%,#0b2c36 100%)}:root[data-palette=fintech] .bk-nav-drawer-head{border-bottom-color:#a8e2ed24}:root[data-palette=fintech] .bk-nav-drawer-close{color:#e8f2f5;border-color:#a8e2ed2e}:root[data-palette=fintech] .bk-nav-drawer-close:hover{background:#38b6cd24}:root[data-palette=fintech] .bk-nav-drawer-link{color:#cbd5e1}:root[data-palette=fintech] .bk-nav-drawer-link:hover,:root[data-palette=fintech] .bk-nav-drawer-link.active{color:#64c8da;background:#38b6cd24}:root[data-palette=fintech] .bk-nav-drawer-head .bk-brand-logo>span{--bk-navy:#f8fafc}:root[data-palette=fintech][data-theme=dark] .bk-final,:root[data-palette=fintech][data-theme=dark] .bk-cta{background:linear-gradient(135deg,#051318 0%,#082530 55%,#06485a 100%)}:root[data-palette=fintech][data-theme=dark] .bk-conv{background:linear-gradient(135deg,#041116 0%,#082530 50%,#06485a 100%)}:root[data-palette=fintech][data-theme=dark] .bk-footer{background:#030b0e}:root[data-palette=fintech][data-theme=dark] .bk-sec-card,:root[data-palette=fintech][data-theme=dark] .bk-security-card{background:#0a1b21;border-color:#38b6cd24}:root[data-palette=fintech] .bk-cm-orbs span:nth-child(3){background:radial-gradient(circle,#38b6cd52,#0000 70%)}:root[data-palette=fintech] .bk-landing{--bk-navy:#04252e;--bk-navy-600:#06404f;--bk-navy-700:#031c23;--bk-navy-800:#021419;--bk-blue:#045264;--bk-blue-600:#033f4e;--bk-blue-500:#0b7e98;--bk-blue-400:#35a8c0;--bk-blue-300:#7cc8d8;--bk-sky-50:#eef7f9;--bk-sky-100:#d7ecf1;--bk-sky-200:#bfe2ea;--bk-gradient:linear-gradient(135deg, #04252e 0%, #045264 60%, #35a8c0 100%);--bk-gradient-btn:linear-gradient(135deg, #021f27 0%, #033f4e 48%, #045264 100%);--bk-gradient-conic:conic-gradient(from 180deg at 50% 50%, #045264 0deg, #04252e 120deg, #35a8c0 240deg, #045264 360deg);--bk-gradient-soft:linear-gradient(180deg, #fff 0%, var(--bk-sky-50) 100%);--bk-gradient-text:linear-gradient(92deg, #045264 0%, #0b7e98 45%, #04252e 100%);--bk-shadow-glow:0 18px 50px -12px #0452648c}:root[data-palette=fintech][data-theme=dark] .bk-landing{--bk-navy:#e8f4f7;--bk-navy-700:#c2d3d8;--bk-navy-800:#031318;--bk-navy-600:var(--bk-blue-400);--bk-blue:#38b6cd;--bk-blue-600:#26a2b9;--bk-blue-500:#38b6cd;--bk-blue-400:#64c8da;--bk-blue-300:#a8e2ed;--bk-sky-50:#38b6cd1a;--bk-sky-100:#38b6cd29;--bk-sky-200:#38b6cd3d;--bk-gradient:linear-gradient(135deg, #031c23 0%, #045264 100%);--bk-gradient-btn:linear-gradient(135deg, #031c23 0%, #054457 48%, #26a2b9 100%);--bk-gradient-text:linear-gradient(92deg, #64c8da 0%, #a8e2ed 55%, #d7ecf1 100%);--bk-gradient-soft:linear-gradient(180deg, #081a20 0%, #0b2c36 100%);--bk-shadow-glow:0 18px 50px -12px #38b6cd59;--bk-ls-base:#061318;--bk-ls-deep:#081a20;--bk-ls-card:#0a222a;--bk-ls-elev:#14343e;--bk-ls-grad:#0a2029;--bk-slate-50:#081a20;--bk-slate-100:#0e2730;--bk-slate-200:#14343e;--bk-slate-300:#1c3f4a;background:#061318}:root[data-palette=fintech][data-theme=dark] .bk-landing .bk-btn-primary,:root[data-palette=fintech][data-theme=dark] .bk-landing .bk-btn-dark{color:#fff;-webkit-text-fill-color:#fff;background:linear-gradient(135deg,#054457 0%,#045f75 52%,#26a2b9 100%)}:root[data-palette=fintech][data-theme=dark] .bk-landing .bk-btn-primary:hover,:root[data-palette=fintech][data-theme=dark] .bk-landing .bk-btn-dark:hover{background:linear-gradient(135deg,#066076 0%,#0b7e98 52%,#38b6cd 100%)}:root{--bk-radius-sm:6px;--bk-radius:10px;--bk-radius-lg:12px;--bk-radius-xl:16px;--bk-shadow-soft:0 1px 2px rgba(var(--bk-navy-rgb), .06);--bk-shadow-lift:0 4px 12px -4px rgba(var(--bk-navy-rgb), .12);--bk-shadow-glow:0 4px 14px -4px rgba(var(--bk-blue-rgb), .28);--bk-gradient-btn:linear-gradient(135deg, #021f27 0%, #033f4e 48%, #045264 100%);--bk-gradient-btn-hover:linear-gradient(135deg, #033039 0%, #045264 48%, #0b7e98 100%);--bk-gradient-text:linear-gradient(92deg, var(--bk-blue) 0%, var(--bk-blue-600) 45%, var(--bk-navy) 100%);--bk-display-font:"IBM Plex Sans", var(--font), system-ui, sans-serif;--bk-fs-h1:clamp(1.5rem, 1.3rem + 1.1vw, 1.875rem);--bk-fs-h2:clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--bk-fs-h3:clamp(1.05rem, .95rem + .4vw, 1.25rem);--bk-fs-body-lg:clamp(.95rem, .9rem + .25vw, 1.05rem);--bk-bp-mobile:480px;--bk-bp-tablet:768px;--bk-bp-laptop:1024px;--bk-tap:44px;--bk-bottom-nav-h:64px}[data-theme=dark]{--bk-shadow-soft:0 1px 2px #00000059;--bk-shadow-lift:0 4px 12px -4px #00000073;--bk-shadow-glow:0 4px 14px -4px rgba(var(--bk-blue-400-rgb), .3);--bk-gradient-btn:linear-gradient(135deg, #031c23 0%, #054457 48%, #26a2b9 100%);--bk-gradient-btn-hover:linear-gradient(135deg, #04303a 0%, #066076 48%, #38b6cd 100%);--bk-gradient-text:linear-gradient(92deg, var(--bk-blue-300) 0%, var(--bk-blue-400) 45%, #d7ecf1 100%)}.layout{background:var(--bg);min-height:100vh;min-height:100dvh}.layout h1,.layout h2,.layout h3,.layout .page-header h1,.layout .modal-header h2,.layout .drawer-header h2{font-family:var(--bk-display-font);letter-spacing:-.02em;line-height:1.2}.layout h1{font-size:var(--bk-fs-h1);font-weight:600}.layout h2{font-size:var(--bk-fs-h2);font-weight:600}.layout h3{font-size:var(--bk-fs-h3);font-weight:600}.layout .page-header h1,[data-theme=dark] .layout .page-header h1{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--text);-webkit-text-fill-color:var(--text)}.layout .card,.layout .stat-card,.layout .table-container{border-radius:var(--bk-radius);box-shadow:none}.layout .card-hover:hover,.layout .stat-card:hover{box-shadow:none;border-color:var(--border);background:var(--surface-hover)}[data-theme=dark] .layout .card-hover:hover,[data-theme=dark] .layout .stat-card:hover{border-color:var(--border)}.layout .btn-primary{background:var(--primary);background-image:none}.layout .btn-primary:hover:not(:disabled){background:var(--primary-hover);background-image:none}.layout .stat-value{font-family:var(--bk-display-font);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:600}.layout .btn-primary,.layout .sidebar-cta{background:var(--primary);color:#fff;-webkit-text-fill-color:#fff;box-shadow:none;text-shadow:none;transition:transform var(--transition), background var(--transition), box-shadow var(--transition);background-image:none}[data-theme=dark] .layout .btn-primary,[data-theme=dark] .layout .sidebar-cta{background:var(--primary);color:#04161a;-webkit-text-fill-color:#04161a;background-image:none}[data-theme=dark] .layout .btn-primary:hover:not(:disabled),[data-theme=dark] .layout .sidebar-cta:hover{color:#fff;-webkit-text-fill-color:#fff}.layout .btn-primary:hover:not(:disabled),.layout .sidebar-cta:hover{background:var(--primary-hover);box-shadow:0 2px 8px -2px rgba(var(--bk-blue-rgb), .35);background-image:none;transform:none}.layout .btn-primary:active:not(:disabled),.layout .sidebar-cta:active{transform:scale(.98)}.layout .tabs-pill{background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-light);border-radius:var(--radius);-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;padding:4px;overflow-x:auto}.layout .tabs-pill::-webkit-scrollbar{display:none}.layout .tab-pill{border-radius:var(--radius-sm);flex-shrink:0}.layout .tab-pill.active{box-shadow:none;border:1px solid var(--border)}.layout .form-input:focus{box-shadow:0 0 0 3px rgba(var(--bk-blue-rgb), .16)}.layout .sidebar-header{position:relative}.layout .sidebar-header:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--bk-blue-400-rgb), .45), transparent);pointer-events:none;height:2px;position:absolute;bottom:0;left:16px;right:16px}.layout,.main-content{max-width:100vw}.sidebar-close{display:none}@media (max-width:1024px) and (min-width:769px){:root{--sidebar-width:220px}.main-content{max-width:100%;padding:22px 20px}.bk-dash{gap:20px}.bk-grid-fluid{gap:12px}}@media (max-width:1024px){:root{--sidebar-width:232px}.main-content{padding:24px 22px}}@media (max-width:768px){.sidebar{width:280px;transition:transform .32s cubic-bezier(.22,1,.36,1);transform:translate(-100%);box-shadow:0 30px 60px -10px #0000008c}.sidebar.sidebar-open,.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block}.sidebar-overlay:not(.open){opacity:0;pointer-events:none}.mobile-menu-btn{display:inline-flex}.sidebar-close{color:#e2e8f0;cursor:pointer;z-index:2;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,transform .18s,border-color .18s;display:inline-flex;position:absolute;top:12px;right:12px}.sidebar-close:hover{background:#ffffff29;border-color:#fff3;transform:rotate(90deg)}.sidebar-close:focus-visible{outline:2px solid var(--bk-blue-400);outline-offset:2px}.main-content{padding:64px 16px calc(var(--bk-bottom-nav-h) + env(safe-area-inset-bottom,0px) + 24px);padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));min-height:100vh;overscroll-behavior-y:contain;height:auto;min-height:100dvh;margin-left:0}.page-header{flex-direction:column;align-items:stretch;gap:12px}.page-header>div:first-child{min-width:0}.page-header-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.page-header-actions .btn{min-height:var(--bk-tap);flex:auto}.layout .btn,.layout .btn-icon,.layout .nav-item,.layout .sidebar-link,.layout .dropdown-item,.layout .tab-pill,.layout .tab{min-height:var(--bk-tap)}.layout .tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.layout .tabs::-webkit-scrollbar{display:none}.layout .tab{flex-shrink:0}.layout .btn-icon{min-width:var(--bk-tap)}.layout .tab{padding:12px 16px}.layout .toggle-row{min-height:var(--bk-tap);padding:14px 0}.layout .toggle-switch{flex-shrink:0}.modal{border-radius:var(--bk-radius);max-width:calc(100vw - 24px)}.modal-body{padding:18px}.modal-header,.modal-footer{padding:14px 18px}.drawer{width:100vw;max-width:100vw}.mobile-menu-btn{background:var(--surface);border:1px solid var(--border);width:44px;height:44px;box-shadow:var(--bk-shadow-soft);color:var(--text);border-radius:12px;justify-content:center;align-items:center;top:12px;left:12px}.mobile-menu-btn:hover{color:var(--primary)}.mobile-menu-btn svg{width:20px;height:20px}.form-row{grid-template-columns:1fr}.invoice-form-container{flex-direction:column;gap:16px}.invoice-form-main{width:100%}.table-container:not([data-bk-stack=cards]){-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:480px){.main-content{padding:64px 12px calc(var(--bk-bottom-nav-h) + env(safe-area-inset-bottom,0px) + 24px);padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px))}.stat-card{gap:12px;padding:16px}.stat-icon{width:40px;height:40px}.stat-icon svg{width:20px;height:20px}.auth-card{padding:28px 22px}.otp-input{width:42px;height:50px;font-size:var(--font-lg)}.table-container[data-bk-stack=cards]{box-shadow:none;background:0 0;border:0;overflow:visible}.table-container[data-bk-stack=cards] .table,.table-container[data-bk-stack=cards] .table thead,.table-container[data-bk-stack=cards] .table tbody,.table-container[data-bk-stack=cards] .table tr,.table-container[data-bk-stack=cards] .table th,.table-container[data-bk-stack=cards] .table td{width:100%;display:block}.table-container[data-bk-stack=cards] .table thead{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-container[data-bk-stack=cards] .table tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--bk-radius);box-shadow:var(--bk-shadow-soft);margin-bottom:12px;padding:14px 16px}.table-container[data-bk-stack=cards] .table td{font-size:var(--font-base);text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.table-container[data-bk-stack=cards] .table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-weight:700}.table-container[data-bk-stack=cards] .table td:first-child{border-bottom:1px solid var(--border-light);font-weight:700;font-size:var(--font-md);margin-bottom:6px;padding-bottom:10px}.table-container[data-bk-stack=cards] .table td:first-child:before{display:none}}.bk-cq{container:bk-widget/inline-size}@container bk-widget (width<=380px){.bk-cq .stat-card{text-align:left;flex-direction:column;align-items:flex-start}.bk-cq[data-bk-mobile-simple=true] .stat-change{display:none}}@container bk-widget (width<=520px){.bk-cq-2col{grid-template-columns:1fr!important}}.bk-grid-fluid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px;display:grid}.bk-grid-fluid-md{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;display:grid}.bk-grid-fluid-lg{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:20px;display:grid}.bk-grid-21{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;display:grid}@media (max-width:768px){.bk-grid-21{grid-template-columns:minmax(0,1fr)}}.bk-bottom-nav{z-index:45;padding:6px 8px calc(env(safe-area-inset-bottom,0px) + 6px);padding-left:calc(8px + env(safe-area-inset-left,0px));padding-right:calc(8px + env(safe-area-inset-right,0px));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px -8px rgba(var(--bk-navy-rgb), .12);display:none;position:fixed;bottom:0;left:0;right:0}[data-theme=dark] .bk-bottom-nav{background:var(--surface);border-top-color:var(--border);box-shadow:0 -4px 16px -8px #0006}.bk-bottom-nav-inner{grid-template-columns:repeat(5,1fr);align-items:end;gap:4px;display:grid}.bk-bottom-nav-link{min-height:var(--bk-tap);border-radius:var(--radius);min-height:52px;color:var(--text-muted);letter-spacing:.01em;cursor:pointer;transition:color var(--transition), background var(--transition);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.bk-bottom-nav-link:hover{color:var(--primary);background:var(--bg-secondary)}.bk-bottom-nav-link.active{color:var(--primary);background:var(--primary-light);font-weight:600}.bk-bottom-nav-link:active{transform:scale(.98)}.bk-bottom-nav-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bk-bottom-nav-link svg{width:22px;height:22px}.bk-bottom-nav-cta-wrap{justify-content:center;align-items:flex-end;display:flex;position:relative}.bk-bottom-nav-cta{border-radius:var(--radius-md);background:var(--primary);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:0 2px 8px -2px rgba(var(--bk-blue-rgb), .4);transition:transform var(--transition), background var(--transition), box-shadow var(--transition);border:0;justify-content:center;align-items:center;margin-top:-12px;display:inline-flex}.bk-bottom-nav-cta:hover{background:var(--primary-hover);transform:none}.bk-bottom-nav-cta:active{transform:scale(.96)}.bk-bottom-nav-cta:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.bk-bottom-nav-cta svg{width:22px;height:22px}@media (max-width:768px){.bk-bottom-nav{display:block}}.bk-nav-burger{border:1px solid rgba(var(--bk-navy-rgb), .12);width:44px;height:44px;color:var(--bk-navy);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:12px;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s,border-color .2s;display:none}.bk-nav-burger:hover{color:var(--bk-blue-600);border-color:rgba(var(--bk-blue-rgb), .35);background:#fff}[data-theme=dark] .bk-nav-burger{border-color:rgba(var(--bk-blue-400-rgb), .22);color:#cbd5e1;background:#0f343c8c}[data-theme=dark] .bk-nav-burger:hover{color:var(--bk-blue-300);border-color:rgba(var(--bk-blue-400-rgb), .45);background:#0f343cd9}@media (max-width:880px){.bk-nav-burger{display:inline-flex}}.bk-nav-drawer-backdrop{z-index:64;background:rgba(var(--bk-navy-rgb), .45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;top:0;bottom:0;left:0;right:0}.bk-nav-drawer-backdrop.open{opacity:1;pointer-events:auto}.bk-nav-drawer{z-index:65;width:min(360px,88vw);box-shadow:-30px 0 70px -20px rgba(var(--bk-navy-rgb), .4);background:linear-gradient(#fff 0%,#eef7f9 100%);flex-direction:column;gap:8px;padding:22px 22px 24px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.bk-nav-drawer.open{transform:translate(0)}[data-theme=dark] .bk-nav-drawer{color:#f1f5f9;background:linear-gradient(#0a1c20 0%,#0f323a 100%)}.bk-nav-drawer-head{border-bottom:1px solid rgba(var(--bk-navy-rgb), .08);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:16px;display:flex}[data-theme=dark] .bk-nav-drawer-head{border-bottom-color:#ffffff14}.bk-nav-drawer-close{border:1px solid rgba(var(--bk-navy-rgb), .08);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.bk-nav-drawer-close:hover{background:rgba(var(--bk-navy-rgb), .06)}[data-theme=dark] .bk-nav-drawer-close{border-color:#ffffff14}[data-theme=dark] .bk-nav-drawer-close:hover{background:rgba(var(--bk-blue-400-rgb), .12)}.bk-nav-drawer-link{color:#334155;font-family:var(--font);cursor:pointer;text-align:left;min-height:52px;font-size:16px;font-weight:700;font-family:var(--font);background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.bk-nav-drawer-link:hover,.bk-nav-drawer-link.active{background:rgba(var(--bk-blue-rgb), .1);color:var(--bk-blue-600)}[data-theme=dark] .bk-nav-drawer-link{color:#cbd5e1}[data-theme=dark] .bk-nav-drawer-link:hover,[data-theme=dark] .bk-nav-drawer-link.active{background:rgba(var(--bk-blue-400-rgb), .12);color:var(--bk-blue-300)}.bk-nav-drawer-cta{flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}body.bk-nav-drawer-open{overflow:hidden}@media (max-width:480px){.bk-section{padding:56px 0}.bk-container{padding:0 16px}.bk-btn{min-height:var(--bk-tap)}}@media (prefers-reduced-motion:no-preference){.layout .card,.layout .stat-card,.layout .table-container,.main-content{transition:padding .25s,border-radius .25s,box-shadow .3s}.sidebar{transition:transform .32s cubic-bezier(.22,1,.36,1),width .25s}}.bk-hide-mobile{display:revert}.bk-show-mobile{display:none}@media (max-width:480px){.bk-hide-mobile{display:none!important}.bk-show-mobile{display:revert!important}}.bk-hide-tablet{display:revert}.bk-show-tablet{display:none}@media (max-width:768px){.bk-hide-tablet{display:none!important}.bk-show-tablet{display:revert!important}}.bk-dash{flex-direction:column;gap:24px;display:flex;overflow:visible}.bk-dash [data-reveal]{overflow:visible}.bk-dash-hero,.layout .bk-dash-hero{color:var(--text);box-shadow:none;border-radius:0;min-height:0;padding:4px 0 8px;position:relative;overflow:visible;background:0 0!important}.bk-dash-hero:before,.bk-dash-hero-orb,.bk-dash-hero-orb--a,.bk-dash-hero-orb--b{display:none!important}.bk-dash-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);align-items:stretch;gap:clamp(16px,2.5vw,28px);display:grid;position:relative;overflow:visible}@media (max-width:920px){.bk-dash-hero-grid{grid-template-columns:1fr}}.bk-dash-eyebrow{display:none}.bk-dash-title,.layout .bk-dash-hero .bk-dash-title{font-family:var(--bk-display-font);font-size:var(--bk-fs-h1);letter-spacing:-.02em;margin:0 0 8px;padding-top:2px;font-weight:600;line-height:1.25;overflow:visible;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;background:0 0!important}.bk-dash-title-name{-webkit-background-clip:unset;background-clip:unset;font-weight:600;-webkit-text-fill-color:var(--text)!important;color:var(--text)!important;background:0 0!important}.bk-dash-sub{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;max-width:60ch;margin:0 0 16px;font-size:14px;font-weight:500;display:flex}.bk-dash-sub strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.bk-dash-dot{background:var(--text-secondary);opacity:.55;border-radius:50%;width:3px;height:3px}.bk-dash-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.bk-dash-ghost-btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.bk-dash-ghost-btn:hover{background:var(--surface-hover);border-color:var(--border);color:var(--text);transform:none}.bk-dash-ghost-btn.is-premium-locked{opacity:.85}.bk-dash-ghost-btn .bk-premium-label{letter-spacing:.04em;text-transform:uppercase;color:var(--warning);margin-left:2px;font-size:10px;font-weight:600}.bk-dash-hero-pulse{border-radius:var(--bk-radius);background:var(--surface);border:1px solid var(--border);box-sizing:border-box;flex-direction:column;align-self:start;gap:10px;width:100%;min-width:0;padding:16px 18px;display:flex;position:relative;overflow:visible}.bk-dash-pulse-row{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.bk-dash-pulse-row strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:600}.bk-dash-pulse-bar{background:var(--bg-secondary);border-radius:2px;height:4px;margin-top:4px;position:relative;overflow:hidden}.bk-dash-pulse-fill{background:var(--primary);border-radius:2px;transition:width .4s;position:absolute;top:0;bottom:0;left:0;right:auto}.bk-dash-pulse-foot{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.bk-dash-pulse-foot .font-semibold{font-variant-numeric:tabular-nums}.bk-dash-daily{margin:0 0 20px}.bk-dash-daily-main{border-radius:var(--bk-radius,10px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:20px 28px;padding:18px 20px 16px;display:grid}.bk-dash-daily-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.bk-dash-daily-total{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:650;line-height:1.15}.bk-dash-daily-meta{color:var(--text-secondary,var(--text-muted));flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.bk-dash-daily-delta{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.bk-dash-daily-delta.is-up{color:var(--success)}.bk-dash-daily-delta.is-down{color:var(--danger,#ef4444)}.bk-dash-daily-yest{color:var(--text-muted);margin:6px 0 0;font-size:12px}.bk-dash-daily-yest strong{color:var(--text);font-weight:600}.bk-dash-daily-chart{min-width:0;min-height:96px;position:relative}.bk-dash-daily-chart-label{color:var(--text-muted);text-align:right;margin-top:4px;font-size:11px;display:block}[data-theme=dark] .bk-dash-daily-main{background:var(--surface);border-color:var(--border);box-shadow:none}@media (max-width:1024px){.bk-dash-daily-main{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px 20px;padding:16px 16px 14px}}@media (max-width:768px){.bk-dash-daily-main{grid-template-columns:1fr;gap:12px;padding:14px 14px 12px}.bk-dash-daily-chart{min-height:80px}.bk-dash-daily-chart-label{text-align:left}}@media (max-width:480px){.bk-dash-daily-total{font-size:1.45rem}.bk-dash-daily-meta{font-size:12px}}.bk-audit{max-width:1180px;margin:0 auto;padding:24px 24px 80px}.bk-audit-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.bk-audit-eyebrow{background:var(--success-light,#10b9811f);color:var(--success,#059669);border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.bk-audit-title{color:var(--text);margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700}.bk-audit-sub{color:var(--text-muted);max-width:42rem;margin:4px 0 0;font-size:14px}.bk-audit-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.bk-audit-tab{cursor:pointer;border:1px solid var(--border);color:var(--text);background:0 0;border-radius:10px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:600}.bk-audit-tab:hover{background:var(--surface-hover,#94b1b814)}.bk-audit-tab.is-active{border-color:var(--accent,var(--primary));background:var(--primary-light,#0a7d921f);color:var(--accent,var(--primary))}.bk-audit-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.bk-audit-tiles--invoice{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.bk-audit-tile{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.bk-audit-tile-icon{background:var(--primary-light,#0a7d921f);width:36px;height:36px;color:var(--accent,var(--primary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bk-audit-tile-value{font-variant-numeric:tabular-nums;color:var(--text);font-size:20px;font-weight:700;line-height:1.2}.bk-audit-tile-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px}.bk-audit-actors{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:16px;padding:16px}.bk-audit-actors-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:700}.bk-audit-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 12px;display:flex}.bk-audit-filters-label{color:var(--text-muted);flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.bk-audit-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-audit-chip{cursor:pointer;border:1px solid var(--border);color:var(--text);background:0 0;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.bk-audit-chip:hover:not(:disabled){background:var(--surface-hover,#94b1b814)}.bk-audit-chip:disabled{opacity:.5;cursor:not-allowed}.bk-audit-chip.is-active{border-color:var(--accent,var(--primary));background:var(--primary-light,#0a7d921f);color:var(--accent,var(--primary))}.bk-audit-chip.is-danger{color:var(--danger,#ef4444);background:#ef444414;border-color:#ef444459}.bk-audit-chip-meta{color:var(--text-muted);font-weight:500}.bk-audit-search{min-width:min(100%,160px);max-width:240px;min-height:32px;margin-left:0;border-radius:999px!important;height:auto!important;padding:6px 12px!important;font-size:12px!important}.bk-audit-feed{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.bk-audit-empty{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:14px}.bk-audit-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.bk-audit-pager-meta{color:var(--text-muted);font-size:12px}.bk-audit-pager-actions{gap:8px;display:flex}.bk-audit-row{border-bottom:1px solid var(--border-light,var(--border));align-items:flex-start;gap:14px;padding:14px;display:flex}.bk-audit-row:last-child{border-bottom:none}.bk-audit-avatar{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.bk-audit-avatar.is-owner{background:#b45309}.bk-audit-avatar.is-member{background:#045264}.bk-audit-row-body{flex:1;min-width:0}.bk-audit-row-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-audit-actor{color:var(--text);font-weight:600}.bk-audit-role{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.bk-audit-role.is-owner{color:#b45309;background:#f59e0b26}.bk-audit-role.is-member{background:var(--primary-light,#0a7d921f);color:var(--accent,var(--primary))}.bk-audit-chevron{color:var(--text-muted);flex-shrink:0}.bk-audit-action{background:var(--bg-secondary,#94b1b824);color:var(--text);border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.bk-audit-entity{color:var(--text-muted);font-size:12px}.bk-audit-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.bk-audit-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}[data-theme=dark] .bk-audit-eyebrow{color:var(--success);background:#34d39924}[data-theme=dark] .bk-audit-role.is-owner{color:#fbbf24;background:#f59e0b33}[data-theme=dark] .bk-audit-avatar.is-owner{background:#d97706}[data-theme=dark] .bk-audit-avatar.is-member{background:#0a7d92}[data-theme=dark] .bk-audit-action{background:#94b1b81f}.bk-inv-activity{margin-top:20px}.bk-inv-activity--feed{padding:0;overflow:hidden}.bk-inv-activity-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.bk-inv-activity--feed .bk-inv-activity-head{border-bottom:1px solid var(--border)}.bk-inv-activity-title{color:var(--text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.bk-inv-activity-locked{margin:0 16px 16px;padding:0}@media (max-width:1024px){.bk-audit{padding:20px 16px 72px}.bk-audit-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.bk-audit{padding:12px 12px 88px}.bk-audit-tabs{width:100%}.bk-audit-tab{text-align:center;flex:auto;justify-content:center}.bk-audit-filters{align-items:stretch}.bk-audit-chips{width:100%}.bk-audit-chip{min-height:var(--bk-tap,40px)}.bk-audit-search{width:100%;max-width:none;min-height:var(--bk-tap,40px)}.bk-audit-row{flex-wrap:wrap;gap:10px;padding:12px}.bk-audit-time{white-space:normal;width:100%;padding-left:50px}.bk-audit-pager{flex-direction:column;align-items:stretch}.bk-audit-pager-actions{width:100%}.bk-audit-pager-actions .bk-audit-chip{flex:1;justify-content:center}}@media (max-width:480px){.bk-audit-tiles,.bk-audit-tiles--invoice{grid-template-columns:1fr 1fr}.bk-audit-tile{gap:10px;padding:12px}.bk-audit-tile-value{font-size:18px}}.bk-dash-kpis .stat-card{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:8px;padding:16px 18px;position:relative;overflow:hidden}.bk-dash-kpis .stat-card:after,.bk-dash-kpis .stat-card .stat-icon{display:none}.bk-dash-kpis .stat-card .stat-content{z-index:1;width:100%;padding-bottom:0;position:relative}.bk-dash-kpis .stat-label{color:var(--text-muted);letter-spacing:.01em;font-size:12px;font-weight:500}.bk-kpi-spark{pointer-events:none;opacity:.55;z-index:0;width:100%;height:36px;margin-top:4px;position:relative;bottom:auto;left:auto;right:auto}@media (max-width:520px){.bk-kpi-spark{opacity:.4}}.bk-glass-card{background:var(--surface);border:1px solid var(--border);position:relative}.bk-glass-card:before{display:none}.bk-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bk-card-head h3{margin:0;font-weight:600}.bk-dash-legend{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:8px;display:grid}.bk-dash-legend-row{background:var(--bg-secondary);color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.bk-dash-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.bk-dash-legend-label{text-transform:capitalize;flex:1;font-weight:600}.bk-dash-legend-value{font-variant-numeric:tabular-nums;color:var(--text);font-weight:800}.bk-dash-stock{flex-direction:column;gap:4px;display:flex}.bk-dash-stock-row{border-bottom:1px dashed var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.bk-dash-stock-row>div:first-child{flex:auto;min-width:0}.bk-dash-stock-row>div:first-child .text-xs{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bk-dash-stock-row:last-child{border-bottom:0}.bk-dash-stock-qty{white-space:nowrap;background:var(--bg-secondary);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-light);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:13px;font-weight:600;line-height:1.2;transition:transform .18s,box-shadow .18s;display:inline-flex}.bk-dash-stock-qty .bk-dash-stock-qty-num{letter-spacing:.01em;font-weight:700}.bk-dash-stock-qty .bk-dash-stock-qty-unit{text-transform:lowercase;opacity:.85;font-size:11px;font-weight:600}.bk-dash-stock-qty.is-critical{background:var(--danger-light,#ef44441f);color:var(--danger);box-shadow:inset 0 0 0 1px #ef444452}.bk-dash-stock-qty.is-low{background:var(--warning-light,#f59e0b24);color:var(--warning);box-shadow:inset 0 0 0 1px #f59e0b5c}.bk-dash-stock-qty.is-critical svg,.bk-dash-stock-qty.is-low svg{flex-shrink:0}[data-theme=dark] .bk-dash-stock-qty.is-critical{color:#fecaca;background:#ef444429;box-shadow:inset 0 0 0 1px #f871716b}[data-theme=dark] .bk-dash-stock-qty.is-low{color:#fde68a;background:#f59e0b2e;box-shadow:inset 0 0 0 1px #fbbf2475}.bk-fit-table table{table-layout:auto;width:100%}.bk-fit-table thead th{z-index:4;background:var(--bg-secondary);position:sticky;top:0}.bk-list-shell{border:1px solid var(--border);border-radius:var(--bk-radius);background:var(--surface);box-shadow:var(--bk-shadow-soft);position:relative;overflow:hidden}.bk-list-shell .bk-list-scroll{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 360px);overflow:auto}.bk-list-shell table{width:100%;min-width:920px}.bk-list-shell thead th{z-index:5;background:var(--bg-secondary);white-space:nowrap;position:sticky;top:0}.table-container.bk-viewport-cap{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 320px);overflow:auto}.table-container.bk-viewport-cap thead th{z-index:5;background:var(--bg-secondary);white-space:nowrap;position:sticky;top:0}.bk-list-shell tbody td{white-space:nowrap;font-variant-numeric:tabular-nums}.bk-list-shell tbody tr{transition:background .18s,transform .18s}.bk-list-shell tbody tr:hover{background:rgba(var(--bk-blue-rgb), .04)}.bk-list-shell .bk-row-action{text-align:right;width:56px;position:relative}.bk-list-shell thead th.bk-row-action{position:sticky}.bk-row-menu{background:var(--surface);border:1px solid var(--border);box-shadow:var(--bk-shadow-lift);z-index:80;border-radius:12px;min-width:200px;padding:4px;animation:.16s cubic-bezier(.22,1,.36,1) bk-row-menu-in;position:absolute;top:calc(100% + 6px);right:8px}@keyframes bk-row-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.bk-row-menu .dropdown-item{border-radius:8px}.bk-row-actions-menu.dropdown-menu,.bk-row-actions-menu.bk-row-menu{z-index:1300;margin-top:0;position:fixed;right:auto}.bk-list-summary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.bk-list-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-list-filters>*{min-width:0}.bk-tpl-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-tpl-pill{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.bk-tpl-pill:hover{background:var(--primary-light);color:var(--primary);border-color:rgba(var(--bk-blue-rgb), .25)}.bk-tpl-pill.is-active{background:var(--primary-light);color:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 1px rgba(var(--bk-blue-rgb), .2)}.bk-tpl-dot{border-radius:50%;width:8px;height:8px}.bk-tpl-select{-webkit-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border-radius:10px;padding:8px 32px 8px 12px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s}.bk-tpl-select:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--bk-blue-rgb), .16);outline:none}.bk-preview-header{border-bottom:1px solid var(--border-light);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.bk-preview-title{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:800}.bk-preview-template-dropdown{flex:0 220px;min-width:180px}.bk-preview-accordion-header{background:var(--bg-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;color:var(--text);border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.bk-preview-accordion-header .bk-preview-title{margin:0}.bk-preview-accordion-header svg{color:var(--text-secondary);flex:none}.bk-preview-accordion-body{border-top:1px solid var(--border-light);flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.bk-preview-accordion-body .bk-preview-template-field{margin-bottom:0}.bk-preview-accordion-body .bk-preview-template-field .form-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px;font-size:11px;font-weight:700}.bk-preview-accordion-body .bk-preview-template-dropdown{flex:none;width:100%;min-width:0}.bk-preview-accordion-body .bk-tpl-preview-mobile{margin-top:0}.bk-tpl-preview-mobile{background:var(--surface-hover);border:1px solid var(--border-light);border-radius:14px;flex-direction:column;max-height:70vh;margin-top:14px;display:flex;overflow:hidden}.bk-tpl-preview-mobile>*{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.bk-tpl-preview-mobile .bk-supplied-fit{margin-left:auto;margin-right:auto}@media (max-width:768px){.bk-preview-header{padding:12px 14px}.bk-preview-template-dropdown{flex:220px}.bk-tpl-picker{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bk-tpl-picker::-webkit-scrollbar{display:none}.bk-tpl-select{max-width:100%}}@media (max-width:540px){.bk-preview-header{flex-direction:column;align-items:stretch;gap:10px}.bk-preview-template-dropdown{min-width:0;width:100%!important}.bk-tpl-preview-mobile{border-radius:12px;max-height:60vh;margin-top:12px}}.bk-settings{flex-direction:column;gap:24px;display:flex}.bk-settings-hero{color:var(--text);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0 0 4px;display:flex;position:relative;overflow:visible}.bk-settings-hero:after{display:none}.bk-settings-hero h1{font-family:var(--bk-display-font);font-size:var(--bk-fs-h1);letter-spacing:-.02em;color:var(--text);-webkit-text-fill-color:var(--text);background:0 0;margin:0 0 4px;font-weight:600}.layout .bk-settings-hero h1{-webkit-text-fill-color:var(--text);color:var(--text);background:0 0}.bk-settings-hero p{color:var(--text-muted);margin:0;font-size:13px}.bk-settings-tabs{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;flex-wrap:wrap;gap:8px;padding:4px;display:flex}.bk-settings-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .18s,color .18s,transform .18s;display:inline-flex}.bk-settings-tab:hover{color:var(--text);background:var(--bg-secondary)}.bk-settings-tab.is-active{background:var(--bk-gradient-btn);color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e, 0 8px 18px -8px rgba(var(--bk-blue-rgb), .45)}.bk-settings-section{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--bk-radius);box-shadow:var(--bk-shadow-soft);padding:22px 24px;position:relative}.bk-settings-section+.bk-settings-section{margin-top:0}.bk-settings-section-head{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.bk-settings-section-icon{background:var(--primary-light);width:40px;height:40px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bk-settings-section-title{letter-spacing:-.01em;color:var(--text);margin:0 0 2px;font-size:15px;font-weight:700}.bk-settings-section-title-row{align-items:center;gap:6px;display:inline-flex}.bk-settings-section-sub{color:var(--text-muted);margin:0;font-size:12px}.bk-premium-crown{color:#045264;letter-spacing:.01em;cursor:pointer;background:#04526414;border:1px solid #04526438;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.bk-premium-crown:hover{background:#04526424}[data-theme=dark] .bk-premium-crown{color:#64c8da;background:#38b6cd1f;border-color:#64c8da47}.bk-premium-locked{opacity:.72}[data-theme=dark] .bk-settings-section-icon{background:rgba(var(--bk-blue-400-rgb), .16);color:var(--bk-blue-300)}@media (max-width:600px){.bk-settings-section-head{flex-wrap:wrap}.bk-settings-section-head>:last-child{width:100%}}.bk-logo-tile{border:1px dashed var(--border);background:var(--bg-secondary);border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.bk-logo-tile img,.bk-logo-tile .bk-logo-empty{background:var(--surface);border:1px solid var(--border);width:56px;height:56px;color:var(--text-muted);object-fit:contain;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.bk-logo-tile .bk-logo-empty{cursor:pointer;color:var(--text-muted);opacity:.7;border-style:dashed;transition:border-color .15s,color .15s,background .15s,opacity .15s}.bk-logo-tile .bk-logo-empty:hover{border-color:var(--primary,var(--bk-blue));color:var(--primary,var(--bk-blue));background:rgba(var(--bk-blue-rgb), .06);opacity:1}.bk-logo-tile-text{flex:1}.bk-logo-tile-text strong{font-size:13px;font-weight:700;display:block}.bk-logo-tile-text small{color:var(--text-muted);font-size:11px}.bk-qr-upload{border:1px dashed var(--border);background:var(--bg-secondary);border-radius:14px;align-items:flex-start;gap:14px;padding:14px;display:flex}.bk-qr-upload-preview img,.bk-qr-upload-empty{background:var(--surface);border:1px solid var(--border);width:84px;height:84px;color:var(--text-muted);object-fit:contain;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bk-qr-upload-empty{opacity:.6;border-style:dashed}.bk-sign-upload{border:1px dashed var(--border);background:var(--bg-secondary);border-radius:14px;align-items:flex-start;gap:14px;padding:14px;display:flex}.bk-sign-upload-preview{flex-shrink:0}.bk-sign-upload-preview img{background:var(--surface);border:1px solid var(--border);object-fit:contain;border-radius:12px;max-width:160px;height:64px;display:block}.bk-sign-upload-empty{background:var(--surface);border:1px dashed var(--border);width:88px;height:64px;color:var(--text-muted);cursor:pointer;opacity:.7;border-radius:12px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s,opacity .15s;display:flex}.bk-sign-upload-empty:hover{border-color:var(--primary,var(--bk-blue));color:var(--primary,var(--bk-blue));background:rgba(var(--bk-blue-rgb), .06);opacity:1}.bk-sign-upload-body{flex:1;min-width:0}.bk-sign-upload-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (max-width:560px){.bk-sign-upload{flex-direction:column}.bk-sign-upload-preview img{width:100%;max-width:none}}.bk-qr-upload-body{flex:1;min-width:0}.bk-qr-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}@media (max-width:480px){.bk-qr-upload{flex-direction:column;align-items:stretch}}@media (max-width:1279px){.hidden.xl\:block{display:none!important}}@media (min-width:1280px){.xl\:hidden{display:none!important}}.bk-mobile-only{display:none!important}@media (max-width:768px){.bk-mobile-only{display:block!important}.bk-dash{gap:20px}.bk-dash-hero{border-radius:0;padding:4px 0 8px;overflow:visible;background:0 0!important}.bk-dash-hero-actions .btn,.bk-dash-hero-actions .bk-dash-ghost-btn{min-height:var(--bk-tap);flex:auto;justify-content:center}.bk-list-shell .bk-list-scroll{max-height:none}.bk-settings-hero{padding:4px 0 8px;background:0 0!important}.bk-settings-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bk-settings-tabs::-webkit-scrollbar{display:none}.bk-settings-tab{gap:6px;padding:9px 12px;font-size:12.5px}.bk-settings-tab svg{width:14px;height:14px}}.bk-dd{min-width:160px;display:inline-block;position:relative}.bk-dd-trigger{border:1px solid var(--border);background:var(--surface);width:100%;height:40px;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.bk-dd-trigger:hover:not(:disabled){border-color:rgba(var(--bk-blue-rgb), .45);background:var(--surface-hover,var(--surface))}.bk-dd-trigger:focus-visible{border-color:var(--primary,var(--bk-blue));box-shadow:0 0 0 3px rgba(var(--bk-blue-rgb), .18);outline:none}.bk-dd.is-open .bk-dd-trigger{border-color:var(--primary,var(--bk-blue));box-shadow:0 0 0 3px rgba(var(--bk-blue-rgb), .18)}.bk-dd.is-disabled .bk-dd-trigger,.bk-dd-trigger:disabled{opacity:.55;cursor:not-allowed}.bk-dd-leading{color:var(--text-muted);flex-shrink:0;display:inline-flex}.bk-dd-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bk-dd-label.is-placeholder{color:var(--text-muted);font-weight:500}.bk-dd-caret{color:var(--text-muted);flex-shrink:0;transition:transform .22s,color .18s}.bk-dd.is-open .bk-dd-caret{color:var(--primary,var(--bk-blue));transform:rotate(180deg)}.bk-dd-popup{z-index:90;background:var(--surface);border:1px solid var(--border);transform-origin:top;border-radius:12px;flex-direction:column;max-height:320px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px -8px #0f252a2e,0 4px 10px -4px #0f252a1a}.bk-dd-search{border-bottom:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--primary,var(--bk-blue)) 5%, transparent), transparent);border-radius:12px 12px 0 0;align-items:center;gap:6px;margin:-6px -6px 4px;padding:6px 8px;display:flex}.bk-dd-search svg{color:var(--text-muted)}.bk-dd-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.bk-dd-search input::placeholder{color:var(--text-muted)}.bk-dd-list{flex-direction:column;flex:1;gap:1px;padding:2px;display:flex;overflow-y:auto}.bk-dd-list::-webkit-scrollbar{width:8px}.bk-dd-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.bk-dd-item{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:flex}.bk-dd-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bk-dd-item:hover,.bk-dd-item.is-active{background:color-mix(in srgb, var(--primary,var(--bk-blue)) 8%, transparent);color:var(--text)}.bk-dd-roomy .bk-dd-trigger{align-items:center;height:auto;min-height:40px;padding-top:7px;padding-bottom:7px}.bk-dd-roomy .bk-dd-label{white-space:normal;font-size:12.5px;line-height:1.3}.bk-dd-roomy .bk-dd-item{align-items:flex-start}.bk-dd-roomy .bk-dd-item-label{white-space:normal;font-size:12.5px;line-height:1.3}.bk-dd-item.is-selected{color:var(--primary,var(--bk-blue));font-weight:600}.bk-dd-item.is-selected.is-active{background:color-mix(in srgb, var(--primary,var(--bk-blue)) 12%, transparent)}.bk-dd-empty{text-align:center;color:var(--text-muted);padding:16px 12px;font-size:13px}[data-theme=dark] .bk-dd-trigger{background:var(--surface);border-color:var(--border)}[data-theme=dark] .bk-dd-trigger:hover:not(:disabled){border-color:rgba(var(--bk-blue-400-rgb), .55);background:#ffffff0a}[data-theme=dark] .bk-dd-popup{background:var(--surface);border-color:var(--border);box-shadow:0 18px 36px -10px #0000008c,0 6px 12px -6px #00000073}[data-theme=dark] .bk-dd-item:hover,[data-theme=dark] .bk-dd-item.is-active{background:rgba(var(--bk-blue-400-rgb), .12)}[data-theme=dark] .bk-dd-item.is-selected{color:var(--bk-blue-300)}[data-theme=dark] .bk-swipe-preview{--bk-swipe-accent:var(--bk-blue-400)}[data-theme=dark] .bk-swipe-eyebrow{background:rgba(var(--bk-blue-400-rgb), .18);color:var(--bk-blue-300)}[data-theme=dark] .bk-swipe-title{color:#f1f5f9}[data-theme=dark] .bk-swipe-tagline{color:#cbd5e1}[data-theme=dark] .bk-swipe-counter{color:#94b1b8}[data-theme=dark] .bk-swipe-counter strong{color:#f1f5f9}[data-theme=dark] .bk-swipe-hint{color:#94b1b8}[data-theme=dark] .bk-swipe-stage{background:linear-gradient(135deg, rgba(var(--bk-blue-400-rgb), .12), rgba(var(--bk-blue-400-rgb), .04) 60%, transparent 100%)}[data-theme=dark] .bk-swipe-arrow{color:#e2e8f0;background:#1e293b;border-color:#ffffff14}[data-theme=dark] .bk-swipe-slide{background:#f8fafc}[data-theme=dark] .bk-tpl-select{background-color:var(--surface);color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2393c5fd' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.bk-payment-link{background:linear-gradient(135deg, color-mix(in srgb, var(--primary,var(--bk-blue)) 5%, transparent) 0%, transparent 60%);border-radius:var(--radius);align-items:flex-start;gap:16px;padding:18px;display:flex}.bk-pl-icon{background:linear-gradient(135deg, var(--bk-indigo), var(--bk-indigo-600));color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 8px 18px -6px #46c8e573,inset 0 1px #fff3}.bk-pl-icon.is-paid{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 18px -6px #10b98173,inset 0 1px #fff3}.bk-pl-body{flex:1;min-width:0}.bk-pl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.bk-pl-head .font-semibold{letter-spacing:-.01em}.bk-pl-url{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex;overflow:hidden}.bk-pl-url-text{text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.bk-pl-actions{flex-wrap:wrap;gap:8px;display:flex}.bk-pl-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .18s,background .16s,border-color .16s,color .16s;display:inline-flex}.bk-pl-btn:hover:not(:disabled){border-color:rgba(var(--bk-indigo-rgb), .5);box-shadow:0 6px 14px -6px rgba(var(--bk-indigo-rgb), .35);color:var(--text);transform:translateY(-1px)}.bk-pl-btn:active:not(:disabled){transform:translateY(0)}.bk-pl-btn:disabled{opacity:.55;cursor:not-allowed}.bk-pl-btn.is-primary{background:linear-gradient(135deg, var(--bk-indigo), var(--bk-indigo-600));color:#fff;border-color:#0000;box-shadow:0 8px 18px -6px #46c8e573,inset 0 1px #fff3}.bk-pl-btn.is-primary:hover:not(:disabled){filter:brightness(1.06);color:#fff;box-shadow:0 12px 24px -6px #46c8e580,inset 0 1px #ffffff40}.bk-pl-btn.is-whatsapp{color:#16a34a;background:#25d36614;border-color:#25d3664d}.bk-pl-btn.is-whatsapp:hover:not(:disabled){color:#16a34a;background:#25d36624;border-color:#25d36680;box-shadow:0 6px 14px -6px #25d36659}.bk-pl-btn.is-danger{color:var(--text-muted);background:0 0;border-color:#0000}.bk-pl-btn.is-danger:hover:not(:disabled){color:#ef4444;background:#ef444414;border-color:#ef44444d;box-shadow:0 6px 14px -6px #ef444459}.bk-pl-copy{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:32px;height:32px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.bk-pl-copy:hover{background:color-mix(in srgb, var(--primary,var(--bk-blue)) 8%, transparent);border-color:var(--primary,var(--bk-blue));color:var(--primary,var(--bk-blue));transform:scale(1.05)}[data-theme=dark] .bk-payment-link{background:linear-gradient(135deg, rgba(var(--bk-blue-400-rgb), .06) 0%, transparent 60%)}[data-theme=dark] .bk-pl-btn{border-color:var(--border);background:#ffffff0a}[data-theme=dark] .bk-pl-btn:hover:not(:disabled){background:rgba(var(--bk-blue-400-rgb), .12);border-color:rgba(var(--bk-blue-400-rgb), .5)}.bk-action-split{border-radius:var(--radius);box-shadow:0 6px 16px -6px rgba(var(--bk-navy-rgb), .45);align-items:stretch;display:inline-flex;position:relative;overflow:visible}.bk-action-split>.btn-primary{margin:0}.bk-action-split>.btn-primary:first-child{border-right:1px solid #ffffff38;border-top-right-radius:0;border-bottom-right-radius:0;padding-right:16px}.bk-action-split>.btn-primary.bk-action-split-toggle{border-top-left-radius:0;border-bottom-left-radius:0;justify-content:center;align-items:center;min-width:44px;padding-left:10px;padding-right:10px;display:inline-flex}.bk-action-split-caret{transition:transform .2s}.bk-action-split-caret.is-open{transform:rotate(180deg)}.bk-action-split-menu{transform-origin:100% 0;min-width:240px;max-width:calc(100vw - 16px);padding:6px;animation:.22s cubic-bezier(.2,.8,.2,1) bk-action-pop}.bk-action-split-menu.is-above{transform-origin:100% 100%;animation-name:bk-action-pop-up}.bk-action-split-menu.is-below{transform-origin:100% 0;animation-name:bk-action-pop}.bk-action-split-menu .dropdown-item{border-radius:var(--radius-sm);justify-content:space-between;gap:12px}@keyframes bk-action-pop{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bk-action-pop-up{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.bk-action-split-menu{animation:none}}@media (max-width:768px){.bk-action-split{width:100%}.bk-action-split>.btn-primary:first-child{flex:1;justify-content:center}.layout .form-actions,.layout .bk-doc-form-actions,.layout .flex.items-center.justify-end.gap-3.mt-6{flex-direction:column-reverse;align-items:stretch;gap:10px;margin-bottom:24px}.layout .form-actions .btn,.layout .bk-doc-form-actions>.btn,.layout .bk-doc-form-actions .bk-doc-save-actions .btn,.layout .flex.items-center.justify-end.gap-3.mt-6>.btn{justify-content:center;width:100%}.layout .bk-doc-form-actions .bk-doc-save-actions{flex-direction:column-reverse;width:100%}}.bk-share-menu{display:inline-flex;position:relative}.bk-share-trigger{letter-spacing:.01em;min-width:130px;height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 16px 0 14px;font-size:14px;font-weight:600;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:0 1px 2px #0f252a0a,0 4px 12px -8px #0f252a2e}.bk-share-trigger:hover{border-color:rgba(var(--bk-blue-rgb), .45);background:linear-gradient(180deg, #fff 0%, var(--bk-sky-50) 100%);box-shadow:0 2px 4px #0f252a0f, 0 10px 24px -10px rgba(var(--bk-blue-rgb), .32);transform:translateY(-1px)}.bk-share-trigger:active{transform:translateY(0)}.bk-share-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bk-share-trigger.is-open{border-color:rgba(var(--bk-blue-rgb), .55);box-shadow:0 0 0 4px rgba(var(--bk-blue-rgb), .12), 0 6px 18px -8px rgba(var(--bk-blue-rgb), .45)}.bk-share-icon{background:linear-gradient(135deg, rgba(var(--bk-blue-rgb), .12) 0%, rgba(var(--bk-indigo-rgb), .12) 100%);width:28px;height:28px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bk-share-label{text-align:left;white-space:nowrap;flex:1}.bk-share-caret{color:var(--text-muted);flex-shrink:0;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.bk-share-trigger:hover .bk-share-caret{color:var(--primary)}.bk-share-popup{background:var(--surface);border:1px solid var(--border);z-index:60;transform-origin:100% 0;border-radius:12px;flex-direction:column;gap:2px;min-width:240px;padding:6px;animation:.22s cubic-bezier(.2,.8,.2,1) bk-share-pop;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 1px 2px #0f252a0f,0 18px 40px -12px #0f252a40}@keyframes bk-share-pop{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.bk-share-popup{animation:none}.bk-share-trigger{transition:none}}.bk-share-item{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s,color .15s,transform .15s;display:flex}.bk-share-item:hover{background:var(--bg-secondary);transform:translate(2px)}.bk-share-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.bk-share-item-icon{width:32px;height:32px;color:var(--text-secondary);background:#0f252a0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bk-share-item-icon[data-tone=whatsapp]{color:#16a34a;background:#25d36624}.bk-share-item-icon[data-tone=email]{color:#dc2626;background:#ea433524}.bk-share-item-body{flex-direction:column;gap:1px;min-width:0;display:flex}.bk-share-item-title{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.25}.bk-share-item-sub{color:var(--text-muted);font-size:11.5px;font-weight:500;line-height:1.25}[data-theme=dark] .bk-share-trigger{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:0 1px 2px #0006,0 6px 16px -10px #0009}[data-theme=dark] .bk-share-trigger:hover{background:var(--surface-hover);border-color:rgba(var(--bk-blue-400-rgb), .55);box-shadow:0 2px 4px #00000073, 0 10px 24px -10px rgba(var(--bk-blue-400-rgb), .45)}[data-theme=dark] .bk-share-trigger.is-open{border-color:rgba(var(--bk-blue-400-rgb), .7);box-shadow:0 0 0 4px rgba(var(--bk-blue-400-rgb), .18), 0 6px 18px -8px rgba(var(--bk-blue-400-rgb), .55)}[data-theme=dark] .bk-share-icon{background:linear-gradient(135deg, rgba(var(--bk-blue-400-rgb), .22) 0%, #81e2f838 100%);color:var(--primary)}[data-theme=dark] .bk-share-popup{background:var(--surface);border-color:var(--border);box-shadow:0 2px 4px #00000080,0 22px 48px -14px #000000a6}[data-theme=dark] .bk-share-item:hover{background:var(--surface-hover)}[data-theme=dark] .bk-share-item-icon{color:var(--text-secondary);background:#94b1b81f}[data-theme=dark] .bk-share-item-icon[data-tone=whatsapp]{color:#34d399;background:#34d3992e}[data-theme=dark] .bk-share-item-icon[data-tone=email]{color:#f87171;background:#f871712e}@media (max-width:540px){.bk-share-trigger{min-width:0;padding:0 12px 0 10px}.bk-share-popup{min-width:220px;max-width:calc(100vw - 32px)}}@media (max-width:768px){.bk-gst-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.bk-gst-actions>.btn,.bk-gst-actions>.btn-primary,.bk-gst-actions>.bk-download-menu,.bk-gst-actions>.bk-share-menu{flex:auto}.bk-gst-actions>.bk-download-menu>.btn,.bk-gst-actions>.bk-share-menu>.bk-share-trigger{justify-content:center;width:100%}}.bk-biz-switcher{width:100%;position:relative}.bk-biz-trigger{color:#e2e8f0;cursor:pointer;text-align:left;background:#94b1b814;border:1px solid #94b1b824;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px 8px 8px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.bk-biz-trigger:hover{background:rgba(var(--bk-blue-400-rgb), .12);border-color:rgba(var(--bk-blue-400-rgb), .3)}.bk-biz-trigger:focus-visible{outline:2px solid rgba(var(--bk-blue-400-rgb), .6);outline-offset:2px}.bk-biz-switcher.is-open .bk-biz-trigger{background:rgba(var(--bk-blue-400-rgb), .18);border-color:rgba(var(--bk-blue-400-rgb), .5);box-shadow:0 0 0 4px rgba(var(--bk-blue-400-rgb), .12), inset 0 0 0 1px rgba(var(--bk-blue-400-rgb), .18)}.bk-biz-icon{background:linear-gradient(135deg, var(--bk-blue-700) 0%, var(--bk-indigo) 100%);color:#fff;width:32px;height:32px;box-shadow:0 4px 10px -4px rgba(var(--bk-blue-700-rgb), .6), inset 0 0 0 1px #ffffff24;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bk-biz-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bk-biz-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#cbd5e1a6;font-size:9.5px;font-weight:700;line-height:1.2}.bk-biz-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.bk-biz-caret{color:#cbd5e1b3;flex-shrink:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),color .18s}.bk-biz-trigger:hover .bk-biz-caret{color:var(--bk-blue-300)}.bk-biz-popup{z-index:80;border:1px solid rgba(var(--bk-blue-400-rgb), .22);transform-origin:top;background:#0f2a30;border-radius:12px;flex-direction:column;gap:4px;max-height:320px;padding:6px;animation:.22s cubic-bezier(.2,.8,.2,1) bk-biz-pop;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px -12px #0009,0 1px 2px #00000073,inset 0 0 0 1px #94b1b80a}@keyframes bk-biz-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.bk-biz-popup{animation:none}.bk-biz-trigger{transition:none}}.bk-biz-popup-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#94b1b8b3;padding:8px 10px 4px;font-size:10px;font-weight:700}.bk-biz-popup-list{flex-direction:column;gap:2px;max-height:220px;padding:0 2px;display:flex;overflow-y:auto}.bk-biz-popup-empty{color:#94b1b8b3;text-align:center;padding:12px 10px;font-size:12px}.bk-biz-option{cursor:pointer;color:#e2e8f0;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .15s,transform .15s,color .15s;display:flex}.bk-biz-option:hover{background:rgba(var(--bk-blue-400-rgb), .14);outline:none;transform:translate(2px)}.bk-biz-option:focus-visible{background:rgba(var(--bk-blue-400-rgb), .14);outline:none;transform:translate(2px)}.bk-biz-option.is-active{background:rgba(var(--bk-blue-400-rgb), .18);color:#fff}.bk-biz-option-avatar{color:#f1f5f9;background:#94b1b829;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.bk-biz-option.is-active .bk-biz-option-avatar{background:linear-gradient(135deg, var(--bk-blue-700) 0%, var(--bk-indigo) 100%);color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.bk-biz-option-text{flex-direction:column;flex:1;min-width:0;display:flex}.bk-biz-option-name{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bk-biz-option-sub{color:#94b1b8c7;letter-spacing:.04em;font-size:10.5px;font-weight:500}.bk-biz-option-check{color:var(--bk-blue-400);flex-shrink:0}.bk-biz-add{background:linear-gradient(135deg, rgba(var(--bk-indigo-rgb), .16) 0%, rgba(var(--bk-blue-400-rgb), .18) 100%);width:100%;color:var(--bk-blue-300);cursor:pointer;letter-spacing:.01em;border:none;border-top:1px solid #94b1b81a;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:9px 10px;font-size:12.5px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:flex}.bk-biz-add:hover{background:linear-gradient(135deg, var(--bk-indigo-600) 0%, var(--bk-blue-600) 100%);color:#fff;transform:translateY(-1px)}.bk-biz-add-icon{width:22px;height:22px;color:inherit;background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}:root[data-theme=light] .bk-biz-popup{border-color:var(--border);background:#fff;box-shadow:0 1px 2px #0f252a0f,0 18px 40px -12px #0f252a2e}:root[data-theme=light] .bk-biz-popup-eyebrow{color:#475569}:root[data-theme=light] .bk-biz-popup-empty{color:#64848b}:root[data-theme=light] .bk-biz-option{color:#0f252a}:root[data-theme=light] .bk-biz-option:hover{background:#0f252a0d}:root[data-theme=light] .bk-biz-option:focus-visible{background:#0f252a0d}:root[data-theme=light] .bk-biz-option-avatar{color:var(--bk-blue-700);box-shadow:inset 0 0 0 1px rgba(var(--bk-blue-700-rgb), .18);background:#eef7f9}:root[data-theme=light] .bk-biz-option-sub{color:#64848b}:root[data-theme=light] .bk-biz-option.is-active{background:rgba(var(--bk-blue-rgb), .1);color:var(--primary)}:root[data-theme=light] .bk-biz-option.is-active .bk-biz-option-name{color:#0f252a;font-weight:700}:root[data-theme=light] .bk-biz-option.is-active .bk-biz-option-sub{color:#475569}:root[data-theme=light] .bk-biz-option-check{color:var(--primary)}:root[data-theme=light] .bk-biz-option.is-active .bk-biz-option-avatar{background:linear-gradient(135deg, var(--bk-blue-700) 0%, var(--bk-indigo) 100%);color:#fff;box-shadow:0 4px 10px -4px rgba(var(--bk-blue-700-rgb), .45), inset 0 0 0 1px #fff3}:root[data-theme=light] .bk-biz-add{color:var(--bk-blue-700);background:#eef7f9;border-top-color:#0f252a0f;font-weight:700}:root[data-theme=light] .bk-biz-add:hover{background:linear-gradient(135deg, var(--bk-blue-600) 0%, var(--bk-indigo-600) 100%);color:#fff}:root[data-theme=light] .bk-biz-add-icon{background:rgba(var(--bk-blue-600-rgb), .12);color:var(--bk-blue-700)}:root[data-theme=light] .bk-biz-add:hover .bk-biz-add-icon{color:#fff;background:#ffffff38}.bk-report-tabs{background:var(--bg-secondary);border:1px solid var(--border-light);box-shadow:var(--bk-shadow-soft);border-radius:14px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.bk-report-tab{color:var(--text-muted);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.bk-report-tab svg{flex-shrink:0}.bk-report-tab:hover:not(.is-active){color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--border-light)}.bk-report-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bk-report-tab.is-active{color:#fff;background:var(--bk-gradient-btn);box-shadow:inset 0 0 0 1px #ffffff2e, 0 8px 18px -8px rgba(var(--bk-blue-rgb), .45)}[data-theme=dark] .bk-report-tab:hover:not(.is-active){color:#f1f5f9;background:var(--surface-hover);box-shadow:inset 0 0 0 1px rgba(var(--bk-blue-400-rgb), .28), 0 8px 18px -10px rgba(var(--bk-blue-400-rgb), .4)}[data-theme=dark] .bk-report-tabs{background:var(--bg-secondary);border-color:var(--border)}@media (max-width:768px){.bk-report-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bk-report-tabs::-webkit-scrollbar{display:none}.bk-report-tab{white-space:nowrap;gap:6px;padding:8px 10px;font-size:12.5px}.bk-report-tab svg{width:14px;height:14px}}.bk-ewb-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.bk-ewb-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.bk-ewb-tabs::-webkit-scrollbar{display:none}.bk-ewb-search{flex-shrink:0}@media (max-width:768px){.bk-ewb-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.bk-ewb-search{width:100%}.bk-ewb-search input{width:100%!important}}.bk-vid-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#0f252a99;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out bk-vid-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes bk-vid-fade{0%{opacity:0}to{opacity:1}}.bk-vid-modal{background:var(--surface);border:1px solid var(--border-light);transform-origin:50%;border-radius:20px;flex-direction:column;width:min(1120px,100vw - 32px);animation:.28s cubic-bezier(.22,1,.36,1) bk-vid-pop;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f252a14,0 40px 100px -24px #0f252a8c}@keyframes bk-vid-pop{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.bk-vid-overlay,.bk-vid-modal{animation:none}}.bk-vid-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.bk-vid-header-text{flex-direction:column;gap:4px;min-width:0;display:flex}.bk-vid-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);background:var(--primary-light);border-radius:999px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.bk-vid-title{letter-spacing:-.01em;color:var(--text);margin:2px 0 0;font-size:18px;font-weight:800}.bk-vid-close{border:1px solid var(--border-light);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .18s;display:inline-flex}.bk-vid-close:hover{background:var(--surface-hover);color:var(--text);transform:rotate(90deg)}.bk-vid-frame{aspect-ratio:16/9;background:radial-gradient(120% 120% at 0% 0%, rgba(var(--bk-blue-rgb), .16) 0%, transparent 60%), radial-gradient(140% 140% at 100% 100%, #a855f724 0%, transparent 60%), linear-gradient(180deg, #0b1c20 0%, #112c32 100%);width:100%;position:relative;overflow:hidden}.bk-vid-iframe,.bk-vid-video{background:#000;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bk-vid-placeholder{text-align:center;color:#e2e8f0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.bk-vid-orb{color:#fff;background:#045264;border-radius:12px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:14px;animation:none;display:inline-flex;box-shadow:0 2px 8px #04252e47}@keyframes bk-vid-pulse{0%,to{transform:none}}@media (prefers-reduced-motion:reduce){.bk-vid-orb{animation:none}}.bk-vid-placeholder h3{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.bk-vid-placeholder p{color:#e2e8f0c7;max-width:460px;margin:6px 0 12px;font-size:13px;font-weight:500;line-height:1.55}.bk-vid-eta{color:#e2e8f0cc;letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.bk-vid-launch{color:var(--primary);font-weight:600;font-size:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:0 2px;transition:color .18s,background .18s;display:inline-flex}.bk-vid-launch:hover{color:var(--primary-hover);text-underline-offset:3px;text-decoration:underline}.bk-vid-launch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[data-theme=dark] .bk-vid-modal{border-color:var(--border);background:var(--surface);box-shadow:0 1px 2px #0009,0 32px 80px -20px #000000d9}[data-theme=dark] .bk-vid-close{background:var(--bg-secondary);border-color:var(--border)}[data-theme=dark] .bk-vid-close:hover{background:var(--surface-hover)}[data-theme=dark] .bk-vid-frame{background:radial-gradient(120% 120% at 0% 0%, rgba(var(--bk-blue-400-rgb), .18) 0%, transparent 60%), radial-gradient(140% 140% at 100% 100%, #a855f72e 0%, transparent 60%), linear-gradient(180deg, #051518 0%, #0b2126 100%)}@media (max-width:640px){.bk-vid-overlay{padding:14px}.bk-vid-header{padding:14px 16px}.bk-vid-title{font-size:16px}.bk-vid-orb{width:76px;height:76px}.bk-vid-orb svg{width:34px;height:34px}.bk-drawer-body-sectioned{gap:10px;padding:10px}.bk-dsec{padding:12px}.bk-barcode-modal{width:calc(100vw - 16px);max-height:88vh}.bk-barcode-preview{padding:16px 10px}.bk-barcode-info{flex-direction:column;align-items:flex-start;padding:8px 12px}.bk-barcode-preview .bkbc-label{zoom:.8}.bk-barcode-preview.is-a4 .bkbc-label{zoom:.34}.bkbc-paper{padding:14px 10px}.bkbc-paper-a4{width:100%;min-height:0}.bk-list-totalsbar{flex-direction:column;align-items:stretch}.bk-list-totalsbar-pager{justify-content:flex-end}.bk-money-chip{flex:auto;justify-content:space-between}.bk-barcode-field{flex-wrap:wrap}.bk-opening-balance-hint{display:none}}
