/* Area akun alumni (Tahap 5) */
.akun-grid{display:grid;grid-template-columns:340px 1fr;gap:22px;align-items:start}
.profil-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;text-align:center}
.profil-card img{width:84px;height:84px;border-radius:50%;object-fit:cover;margin:0 auto 12px;display:block}
.profil-card .inisial{width:84px;height:84px;border-radius:50%;background:var(--teal);color:#fff;font-size:34px;font-weight:800;display:grid;place-items:center;margin:0 auto 12px}
.profil-card h3{font-size:20px;font-weight:800}
.profil-card p{color:var(--ink-soft);font-size:14.5px;word-break:break-all}
.role-badge{display:inline-flex;margin-top:10px;padding:5px 14px;border-radius:999px;background:var(--teal-light);color:var(--teal-dark);font-weight:800;font-size:13px}
.alumni-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;display:flex;gap:16px;align-items:flex-start;margin-bottom:14px}
.alumni-card h4{font-size:18px;font-weight:800}
.alumni-card p{color:var(--ink-soft);font-size:14.5px}
.st{padding:5px 13px;border-radius:999px;font-size:12.5px;font-weight:800;white-space:nowrap}
.st.menunggu{background:#FFF0D6;color:#9A6200}
.st.terverifikasi{background:#DFF5E6;color:#13713B}
.st.ditolak{background:#FDE3E3;color:#B03A3A}
.st.perlu_perbaikan{background:#FFE9D6;color:#A85B00}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.field{display:grid;gap:7px}
.field.full{grid-column:1/-1}
.field label{font-weight:700;font-size:14.5px}
.field input,.field select,.field textarea{font-family:inherit;font-size:15.5px;padding:11px 14px;border:1.6px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);width:100%}
.panel-putih{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px}
.login-card{max-width:460px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;text-align:center}
.login-card img.logo{width:84px;height:84px;object-fit:contain;margin:0 auto 10px}
#gis-btn{display:flex;justify-content:center;margin:18px 0 8px;min-height:44px}
@media (max-width:900px){ .akun-grid{grid-template-columns:1fr} .form-grid{grid-template-columns:1fr} }

.kartu-anggota{margin:0 0 16px;background:linear-gradient(120deg,var(--teal-dark),var(--teal) 55%,#0A8A84);color:#fff;border-radius:18px;padding:20px 22px;display:flex;gap:18px;align-items:center;box-shadow:0 14px 30px rgba(1,80,80,.25)}
.kartu-anggota img.logo{width:64px;height:64px;object-fit:contain;background:#fff;border-radius:14px;padding:6px}
.kartu-anggota h4{font-size:19px;font-weight:800}
.kartu-anggota p{font-size:13.5px;opacity:.92}
.kartu-anggota img.qr{width:92px;height:92px;border-radius:10px;background:#fff;padding:5px;margin-left:auto}
