:root{--green:#0b9d69;--dark:#064e3b;--bg:#f2f8f5}body{background:var(--bg);color:#18382d;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.navbar,.sidebar{background:#064e3b!important}.navbar-brand,.nav-link{color:#fff!important}.sidebar{min-height:calc(100vh - 62px);padding:22px 12px}.sidebar a{display:block;padding:12px 16px;border-radius:12px;color:#e5fff2;text-decoration:none;margin-bottom:5px}.sidebar a:hover{background:#167456}.card{border:1px solid #dcebe3;border-radius:18px;box-shadow:0 8px 24px #065f4610}.btn-success{background:#0b9d69;border-color:#0b9d69}.stat{font-size:2rem;font-weight:800;color:var(--dark)}.mobile-nav{display:none}.page{padding:28px}@media(max-width:767px){.sidebar{display:none}.page{padding:16px 12px 92px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#064e3b;justify-content:space-around;padding:12px 0 max(12px,env(safe-area-inset-bottom));box-shadow:0 -4px 18px #0002}.mobile-nav a{color:white;text-decoration:none;font-size:12px;text-align:center}.mobile-nav span{display:block;font-size:22px}}