/* v1.0.10 — role login. Official logo is served directly from its original file. */
.role-auth-card{max-width:480px}
.role-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 20px}
.role-choice-link{border:1px solid #d7e5f5;border-radius:12px;padding:13px 12px;text-align:center;font-weight:700;color:#135095;text-decoration:none;background:#f5f9fe;transition:background .15s,border-color .15s}
.role-choice-link:hover{border-color:#1268db;background:#e8f2ff}
.role-choice-link.is-selected{background:#0760cb;color:#fff;border-color:#0760cb;box-shadow:0 6px 16px rgba(10,99,205,.15)}
.role-instruction{font-size:14px;color:#507097;background:#f1f7ff;border-radius:10px;padding:15px;line-height:1.5}
.role-auth-card .login-official-logo{max-width:240px;width:100%;height:auto;object-fit:contain}
@media(max-width:450px){.role-choice-link{font-size:13px;padding:11px 7px}}
