:root{--p:#7b3fa1;--p2:#c8a2e8;--bg:#faf4ff}body{background:var(--bg);font-family:Arial,sans-serif}.bg-soft{background:linear-gradient(135deg,#faf4ff,#fff)}.brand{color:var(--p);font-weight:700}.btn-brand{background:var(--p);color:#fff}.login-card{max-width:420px;width:100%}.sidebar{width:260px;background:#fff;border-right:1px solid #eee}.sidebar .nav-link{color:var(--p);padding:.8rem 0}.content{margin-left:260px}.topbar,.footer{background:#fff}.stat-card{padding:1.2rem;border:none;border-radius:1rem;box-shadow:0 4px 10px #7b3fa11f}.stat-card i{font-size:2rem;color:var(--p)}.chart-box{height:260px;background:linear-gradient(90deg,#faf4ff,#ead8f7);display:flex;align-items:center;justify-content:center;border-radius:1rem;color:var(--p)}@media(max-width:991px){.content{margin:auto}}
