:root{--ink:#1a2e5a;--border:#d4d9e2;--muted:#6b7280;--danger:#b42318}*{box-sizing:border-box}body{color:#111827;background:#f4f6fa;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.wrap{max-width:880px;margin:0 auto;padding:2rem 1.25rem}.card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:1.5rem}.brand{color:var(--ink);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}label{color:var(--muted);margin:.75rem 0 .25rem;font-size:.85rem;display:block}input[type=text],input[type=password]{border:1px solid var(--border);border-radius:6px;width:100%;padding:.5rem .65rem;font-size:.95rem}input[type=submit],button[type=submit]{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:6px;margin-top:1rem;padding:.55rem 1.1rem;font-size:.95rem}.alert-danger{border:1px solid var(--danger);color:var(--danger);background:#fef3f2;border-radius:6px;margin-top:1rem;padding:.6rem .8rem;font-size:.9rem}table{border-collapse:collapse;width:100%;margin:.75rem 0 1.5rem;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.4rem .6rem}.text-muted{color:var(--muted)}.memberStatusLabel{color:#067647;font-weight:600;display:inline-block}nav a{color:var(--ink);margin-right:1rem;font-weight:500;text-decoration:none}
