@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--gx-blue:#2563eb;--gx-purple:#7c3aed;--gx-pink:#ec4899;--gx-ink:#172033}
body{font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif!important;color:var(--gx-ink)!important;background:radial-gradient(circle at 4% 0%,rgba(124,58,237,.1),transparent 25%),radial-gradient(circle at 100% 12%,rgba(6,182,212,.12),transparent 24%),#f6f8fc!important;min-height:100vh}
.card,.profile-card,.stat-card,.income-list{border:1px solid rgba(226,232,240,.85)!important;box-shadow:0 14px 36px rgba(54,65,102,.09)!important}.card,.profile-card,.income-list{border-radius:22px!important}.stat-card{border-radius:19px!important;position:relative;overflow:hidden}.stat-card:after{display:none!important;content:none!important}
.btn{border-radius:13px!important;font-weight:700!important;transition:none!important}.btn:before,.btn:after{animation:none!important;transition:none!important}.btn-primary{border:0!important;background:linear-gradient(135deg,var(--gx-blue),var(--gx-purple))!important;box-shadow:0 9px 22px rgba(79,70,229,.25)!important}.btn-success{border:0!important;background:linear-gradient(135deg,#10b981,#059669)!important}.btn-danger{border:0!important;background:linear-gradient(135deg,#f43f5e,#dc2626)!important}
.form-control,.form-select,.input-group-text{border-color:#dfe5ef!important;background-color:#fbfcff!important}.form-control,.form-select{border-radius:13px!important}.form-control:focus,.form-select:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 .22rem rgba(124,58,237,.12)!important;background:#fff!important}.input-group>.form-control{border-radius:13px 0 0 13px!important}.input-group>.input-group-text{border-radius:0 13px 13px 0!important}
.table{--bs-table-bg:transparent!important}.table thead th{background:#f2f5fb!important;color:#69758a!important;text-transform:uppercase;font-size:.7rem;letter-spacing:.06em;border:0!important;padding:13px 15px}.table tbody td{padding:14px 15px;border-color:#edf0f5!important}.badge{border-radius:50rem!important;padding:.48em .75em!important}
.topbar{background:rgba(255,255,255,.88)!important;backdrop-filter:blur(16px);border-color:rgba(226,232,240,.75)!important}.icon-btn{border:0!important;background:linear-gradient(135deg,#eff6ff,#f3e8ff)!important;color:#5b4ee5!important;box-shadow:0 6px 18px rgba(79,70,229,.12)}.avatar,.brand-mark{background:linear-gradient(135deg,var(--gx-blue),var(--gx-purple),var(--gx-pink))!important;box-shadow:0 8px 20px rgba(124,58,237,.27)!important}
.business-card{background:linear-gradient(135deg,#059669 0%,#10b981 48%,#34d399 100%)!important;box-shadow:0 18px 38px rgba(16,185,129,.25)!important;position:relative;overflow:hidden}.business-card .ref-box{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.28)!important}.business-card .ref-action{color:#059669!important}.balance{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 58%,#d946ef 125%)!important;box-shadow:0 18px 38px rgba(91,65,207,.28)!important;position:relative;overflow:hidden}.business-card:after,.balance:after{display:none!important;content:none!important}
.stat-grid .stat-card:nth-child(odd) .stat-icon{background:#e0f2fe!important;color:#0284c7!important}.stat-grid .stat-card:nth-child(even) .stat-icon{background:#f3e8ff!important;color:#8b5cf6!important}.stat-icon,.income-icon{width:44px!important;height:44px!important;border-radius:14px!important;font-size:1.2rem!important}.income-item:nth-child(4n+1) .income-icon{background:#e0f2fe!important;color:#0284c7!important}.income-item:nth-child(4n+2) .income-icon{background:#dcfce7!important;color:#059669!important}.income-item:nth-child(4n+3) .income-icon{background:#f3e8ff!important;color:#7c3aed!important}.income-item:nth-child(4n+4) .income-icon{background:#ffedd5!important;color:#ea580c!important}
.offcanvas{background:linear-gradient(180deg,#fff 0%,#f8f7ff 100%)!important}.offcanvas-header{background:linear-gradient(135deg,#eef6ff,#f5edff)!important}.menu-list .nav-link i{display:inline-grid;place-items:center;color:#6657dd}.menu-list .nav-link.active,.menu-list .nav-link:hover{background:linear-gradient(90deg,#eaf2ff,#f3eaff)!important;color:#5b4ee5!important}.bottom-nav{border:0!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px);box-shadow:0 -10px 35px rgba(53,65,95,.12)!important}.bottom-nav a i{width:34px;height:30px;border-radius:10px;display:grid;place-items:center}.bottom-nav a.active i{background:linear-gradient(135deg,var(--gx-blue),var(--gx-purple));color:#fff;box-shadow:0 6px 15px rgba(79,70,229,.25)}
h1,h2,h3,h4,h5{letter-spacing:-.025em}.text-primary{color:#6657dd!important}.bg-primary{background:linear-gradient(135deg,var(--gx-blue),var(--gx-purple))!important}.recipient{background:linear-gradient(135deg,#edf7ff,#f4edff)!important;border-color:#d8d4fe!important}.fund-box{backdrop-filter:blur(8px)}
@media(max-width:575.98px){.page{padding:15px!important}.card{border-radius:19px!important}.table tbody td,.table thead th{padding:11px 10px}.business-card,.balance{border-radius:20px!important}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
