.app-header{background:var(--bs-primary);border-radius:0}.app-header.fixed{position:fixed;top:0;left:0;right:0;z-index:1000}.finance-card{position:relative;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,var(--bs-secondary),#2b73d2);box-shadow:0 12px 30px rgba(0,0,0,.1),0 3px 10px rgba(0,0,0,.08);transition:.3s}.finance-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(0,0,0,.16)}.finance-decoration{position:absolute;border-radius:50%}.finance-decoration-top{width:180px;height:180px;right:-45px;top:-60px;background:hsla(0,0%,100%,.08)}.finance-decoration-bottom{width:130px;height:130px;left:-40px;bottom:-55px;background:hsla(0,0%,100%,.05)}.finance-decoration-glow{width:250px;height:250px;right:-100px;top:-110px;background:radial-gradient(hsla(0,0%,100%,.18),transparent)}.finance-title{color:hsla(0,0%,100%,.75);letter-spacing:1px;font-size:.82rem;text-transform:uppercase;font-weight:600}.finance-value{color:#fff;font-size:2rem;font-weight:700;margin:0}.finance-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;background:hsla(0,0%,100%,.15)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:22px}.finance-card .btn{border-radius:14px}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:hsla(0,0%,100%,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999}.loading-card{min-width:280px;max-width:340px;border-radius:18px;padding:28px 32px;text-align:center;animation:loadingPop .25s ease}.loading-spinner{margin-bottom:18px}.loading-spinner .spinner-border{width:3rem;height:3rem}.loading-title{margin-bottom:8px;color:#198754;font-weight:600}.loading-message{margin:0;color:#6c757d;font-size:.95rem}.loading-fade-enter-active,.loading-fade-leave-active{transition:.25s ease}.loading-fade-enter-from,.loading-fade-leave-to{opacity:0}@keyframes loadingPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}