.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(53,35,89,1)' stroke-width='2.5' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");background-size:1.5rem 1.5rem;width:1.5rem;height:1.5rem}:root{--bs-primary:#352359;--bs-secondary:#fff;--bs-success:#352359;--bs-info:#fff;--bs-warning:#352359;--bs-danger:#fff;--bs-dark:#352359;--bs-light:#fff}body{color:#352359!important;background-color:#fff!important;overflow-x:hidden!important}.card,.table,.sidebar-glass{color:#352359!important;background-color:#fff!important}.btn-primary{background-color:#352359!important;border-color:#352359!important}.btn-primary:hover{border-color:#fff!important}.btn-outline-primary{border-color:#352359;color:#352359!important;background-color:#fff!important}.btn-outline-primary:hover{color:#fff!important;background-color:#352359!important;border-color:#fff!important}.card:hover{transition:all .2s;transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.card.metric{background:linear-gradient(90deg,#e3f2fd,#f1f8e9)}.card{transition:all .2s}.card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card{animation:.6s ease-in-out fadeInUp}.dashboard-page{max-height:200vh;padding-bottom:20px}.chart-container{height:220px;overflow:hidden}h2,h6,.card-title{font-size:1rem!important}p,.text-muted,.small{font-size:.875rem}.marquee-wrapper{flex-direction:column;gap:5px;max-width:750px;margin-left:auto;display:flex}.marquee-line{white-space:nowrap;color:#3f51b5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#6679ff1a;border:1px solid #6679ff26;border-radius:8px;padding:4px 10px;font-size:.85rem;animation:20s linear infinite scroll-left;overflow:hidden;box-shadow:0 0 4px #0000000d}@keyframes scroll-left{0%{transform:translate(35%)}to{transform:translate(-35%)}}.collapsed-sidebar .nav-link{justify-content:center}.collapsed-sidebar .nav-link .me-2{margin:0!important}.sidebar.collapsed .nav-link{justify-content:center;padding:.75rem .5rem}.sidebar.collapsed .nav-link .me-2{margin-right:0!important}.sidebar .nav-link:hover{background-color:#2a2f3a}.sidebar .nav-link.active,.sidebar .nav-link.bg-primary{font-weight:600}.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#1e1e1ed9;border-right:1px solid #ffffff0d;flex-direction:column;width:240px;height:100vh;transition:width .3s;display:flex}.sidebar.collapsed{width:80px}.sidebar .nav-link{color:#fff;border-radius:12px;padding:12px;font-size:1.3rem;transition:transform .2s,background .2s}.sidebar .nav-link:hover{background:#ffffff14;transform:scale(1.05)}.sidebar .nav-item.active .nav-link{background:linear-gradient(135deg,#007bff,#00c6ff);box-shadow:0 0 8px #008cff99}.sidebar-toggle button{border-radius:10px;width:40px;height:40px;font-size:1rem}.sidebar-footer{border-top:1px solid #ffffff14}:root{--brand:#352359}.hero-card{background:linear-gradient(135deg,var(--brand),#5b3b7a);color:#fff;border-radius:12px;margin-bottom:12px;padding:14px}.hero-card .hero-label{opacity:.9;font-size:.9rem}.hero-card .hero-amount{font-size:1.6rem;font-weight:700}.overview-scroll{-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.overview-scroll .col-md-3{flex:none;min-width:200px}.fab{background:var(--brand);color:#fff;z-index:1050;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:86px;right:18px;box-shadow:0 6px 20px #35235938}.fab:active{transform:scale(.98)}[data-sonner-toast]{opacity:0;animation:.4s forwards toast-enter;transform:translate(20px)}@keyframes toast-enter{to{opacity:1;transform:translate(0)}}[data-sonner-toast].leave{animation:.4s forwards toast-exit}@keyframes toast-exit{to{opacity:0;transform:translate(20px)}}@media (min-width:768px){.fab{display:none}.bottom-bar{display:none!important}.dashboard-page{padding-bottom:40px}}.date-filter{background:#3523590a;border-radius:12px;align-items:center;padding:6px 8px}.date-filter .btn-link{box-shadow:none!important;color:var(--brand)!important;background:0 0!important;border:none!important;margin:0!important;padding:.15rem!important}.overview-card{text-align:center}.overview-card h3{margin-bottom:.25rem;font-size:1.25rem}.overview-card .fs-4{margin-top:.25rem}@media (min-width:768px){.overview-card h3{font-size:1.5rem}}.date-filter{flex-shrink:0;display:inline-flex}.date-filter .calendar-icon{color:var(--brand);align-items:center;font-size:1.05rem;display:inline-flex}.filter-select{color:var(--brand);background:#fff;border:1px solid #3523591f;border-radius:8px;padding-top:4px;padding-bottom:4px}.filter-select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #3523590f}@media (max-width:576px){.date-filter{padding:6px}.filter-select{min-width:90px}}.d-flex.justify-content-between.align-items-center>.date-filter{margin-left:12px}.d-flex.justify-content-between.align-items-center h2{margin-bottom:0}.task-card{background:#fff;border-radius:12px;margin-top:25px;padding:20px;box-shadow:0 2px 8px #0003}.task-card h3{color:#352359;margin-bottom:15px}
