.bdoap-access,.bdoap-account-intro{max-width:1050px;margin:20px auto 40px;padding:24px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;color:#172d50}.bdoap-access h1,.bdoap-account-intro h1{color:#1b3769;font-size:clamp(25px,3vw,36px);margin:8px 0 12px}.bdoap-access p,.bdoap-account-intro p{line-height:1.65}.bdoap-eyebrow{color:#b31942;letter-spacing:.12em;font-weight:700;font-size:11px}.bdoap-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:24px 0}.bdoap-access-card{padding:22px;border:1px solid #dae2ed;border-radius:10px;background:#f7f9fc}.bdoap-access-card h2{font-size:20px;color:#1b3769}.bdoap-access-button{display:inline-block;background:#af1742;color:white!important;padding:12px 18px;border-radius:4px;text-decoration:none;font-weight:700}.bdoap-account-actions{display:flex;gap:18px;flex-wrap:wrap}.bdoap-access-footer{border-top:1px solid #dae2ed;padding-top:15px}.bdoap-access input[type=text],.bdoap-access textarea{max-width:100%;width:100%}@media(max-width:650px){.bdoap-access,.bdoap-account-intro{padding:16px;margin:12px 0}}

.bdoap-access-help{margin-top:24px;padding:24px;border:1px solid #dce3ee;border-radius:12px;background:#f7f9fc}.bdoap-access-help h2{margin:0 0 8px;color:#1b3765}.bdoap-access-help input,.bdoap-access-help textarea{display:block;max-width:560px;width:100%;margin:5px 0 13px}.bdoap-access-help label{display:block;font-weight:600}.bdoap-access-help button{background:#b31b43;color:white;border:0;border-radius:4px;padding:12px 16px;cursor:pointer}


.bdoap-activity-gate{max-width:1000px}
.bdoap-activity-grid{align-items:start}
.bdoap-login-card .login-username,.bdoap-login-card .login-password,.bdoap-login-card .login-remember,.bdoap-login-card .login-submit{margin:0 0 14px}
.bdoap-login-card label{display:block;font-weight:700;color:#1b3769;margin-bottom:6px}
.bdoap-login-card input[type=text],.bdoap-login-card input[type=password]{width:100%;max-width:100%;padding:12px 14px;border:1px solid #ccd6e4;border-radius:6px;background:#fff}
.bdoap-login-card .login-remember label{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#334e73}
.bdoap-login-card .login-remember input{margin:0}
.bdoap-login-card .button,.bdoap-access-button-secondary{display:inline-block;background:#1b3769;color:#fff!important;padding:12px 18px;border-radius:4px;text-decoration:none;font-weight:700;border:0;box-shadow:none}
.bdoap-access-button-secondary{background:#fff;color:#1b3769!important;border:1px solid #c7d3e4}
.bdoap-form-links{margin-top:10px;font-size:14px}
.bdoap-form-links a{font-weight:600}
.bdoap-access .bdoa-platform-request{margin:0;padding:0;border:0;background:transparent}
.bdoap-access .bdoa-platform-request h3{font-size:18px;color:#1b3769;margin:0 0 10px}
.bdoap-access .bdoa-platform-request p{margin:0 0 12px}
.bdoap-access .bdoa-platform-request label{display:block;font-weight:700;margin:12px 0 6px}
.bdoap-access .bdoa-platform-request input[type=text],.bdoap-access .bdoa-platform-request textarea{width:100%;max-width:100%;padding:12px 14px;border:1px solid #ccd6e4;border-radius:6px;background:#fff}
.bdoap-access .bdoa-platform-request button{background:#af1742;color:#fff;border:0;border-radius:4px;padding:12px 18px;font-weight:700;cursor:pointer}

.bdoap-login-success{padding:14px 18px;background:#eff7f2;border:1px solid #b6d6bf;border-radius:8px;color:#214e32;margin:16px 0}
