body{background:#f7f8fa}.card{border-radius:.8rem}.avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:0 0 auto}.profile-photo{width:190px;height:190px;border-radius:1rem;object-fit:cover}.placeholder-avatar{background:#e9ecef;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;color:#495057}.label{font-size:.78rem;color:#6c757d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}footer{background:#fff}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f7f8fa;padding:20px}.login-card{width:100%;max-width:460px;background:#fff;border:1px solid #dee2e6;border-radius:1rem;padding:2rem;box-shadow:0 .5rem 2rem rgba(0,0,0,.08)}
