/* B182 local member auth form skin: removes external Bootstrap dependency. */
body{margin:0;background:linear-gradient(180deg,#f8fbff 0%,#f4f6fb 100%);color:#0f172a;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.container{max-width:980px;margin:0 auto;padding-left:16px;padding-right:16px}.py-4{padding-top:32px;padding-bottom:32px}.py-5{padding-top:48px;padding-bottom:48px}.mx-auto{margin-left:auto;margin-right:auto}.card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.p-3{padding:20px}.p-4{padding:26px}.h4{font-size:24px}.h5{font-size:20px}.m-0{margin:0}.mb-3{margin-bottom:16px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:16px}.small{font-size:13px}.text-muted{color:#64748b}.alert{padding:14px 16px;border-radius:18px;margin-bottom:14px;font-weight:800}.alert-success{background:rgba(22,163,74,.10);color:#15803d}.alert-danger{background:rgba(220,38,38,.10);color:#b91c1c}.alert-warning{background:rgba(245,158,11,.14);color:#9a3412}.row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.g-2{gap:12px}.col-12{grid-column:span 12}.form-label{display:block;margin-bottom:7px;font-weight:800;font-size:13px}.form-control{box-sizing:border-box;width:100%;padding:13px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.28);background:#fff;color:#0f172a;font:inherit}.form-control:focus{outline:none;border-color:rgba(37,99,235,.45);box-shadow:0 0 0 4px rgba(37,99,235,.10)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border-radius:15px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;text-decoration:none;font-weight:850;cursor:pointer}.btn:hover{box-shadow:0 12px 28px rgba(15,23,42,.08)}.btn-primary{background:#2563eb;color:#fff;border-color:#2563eb}.btn-outline-primary{background:rgba(37,99,235,.10);color:#2563eb;border-color:transparent}.btn-outline-secondary{background:#fff;color:#334155}.btn-link{border-color:transparent;background:transparent;color:#2563eb}.w-100{width:100%}.d-flex{display:flex}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.gap-2{gap:8px}.flex-wrap{flex-wrap:wrap}a{color:#2563eb}code{background:#f1f5f9;border-radius:8px;padding:2px 6px}
@media(max-width:720px){.py-4,.py-5{padding-top:22px;padding-bottom:28px}.p-3,.p-4{padding:18px}}
