body{background:#f4f7f5}.sidebar{min-height:calc(100vh - 56px);background:#fff;border-right:1px solid #e2e8e4;padding:18px 10px}.sidebar a{display:block;padding:9px 12px;color:#28533a;text-decoration:none;border-radius:8px}.sidebar a:hover{background:#e8f4ec}.content{padding:24px}.stat{border:0;border-radius:14px;box-shadow:0 4px 18px #163b2410}.muted{color:#6c757d}

.module-card{transition:transform .15s ease,box-shadow .15s ease}.module-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #163b2420}.sidebar{position:sticky;top:0;height:calc(100vh - 56px);overflow:auto}
