body{background:#f4f7f5;color:#24332a}.navbar{box-shadow:0 3px 12px #1233}.card{border:0;border-radius:16px;box-shadow:0 5px 22px #17321b0d}.stat{font-size:2rem;font-weight:800;color:#16834a}.login-bg{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#0b5130,#a8d7b7)}.login-card{background:white;padding:2rem;border-radius:22px;width:min(92vw,420px);box-shadow:0 20px 60px #0003}.brand-icon{margin:auto;background:#16834a;color:white;border-radius:18px;width:70px;height:70px;display:grid;place-items:center;font-weight:900;font-size:22px}.lesson-content{line-height:1.8}.table td,.table th{vertical-align:middle}.pill{border-radius:99px;padding:.3rem .7rem;background:#e8f5ed;color:#176b3b;font-size:.8rem}