body{background:#f5f7fb;color:#1f2937}.login-bg{min-height:100vh;display:flex;align-items:center}.login-card{max-width:430px;margin:auto;background:white;padding:2rem;border-radius:18px;box-shadow:0 12px 40px #11182714}.login-card h1{font-size:1.7rem;font-weight:750}.sidebar{background:#fff;min-height:calc(100vh - 56px);border-right:1px solid #e5e7eb}.sidebar a{display:block;padding:.75rem 1rem;margin:.2rem 0;color:#374151;text-decoration:none;border-radius:8px}.sidebar a:hover{background:#eef2ff;color:#3730a3}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.2rem;height:100%}.stat-number{font-size:2rem;font-weight:750;margin-top:.3rem}.card{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}
