/* V40: passive whitelist state and application reader */
.bc-v40-whitelist-state{pointer-events:none}
.bc-v40-whitelist-state,.bc-v40-whitelist-state *{cursor:default}
.bc-v40-whitelist-state{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(230,170,193,.23);border-radius:999px;color:#f1dce6;font-size:12px;font-weight:650;white-space:nowrap;background:rgba(236,170,197,.055)}
.bc-v40-state-dot{width:7px;height:7px;border-radius:50%;background:#db879b;box-shadow:0 0 0 3px rgba(219,135,155,.13)}
.bc-v40-whitelist-state.is-open .bc-v40-state-dot{background:#83d4a7;box-shadow:0 0 0 3px rgba(131,212,167,.13)}
.bc-v40-application{width:min(1040px,calc(100vw - 24px));inset:2vh max(12px,calc((100vw - 1040px)/2));max-height:96vh;padding:0;overflow:auto}
.bc-v40-application .bc-v38-dialog-top{position:sticky;top:0;z-index:5;margin:0;padding:15px 26px;background:#171620;border-bottom:1px solid rgba(231,176,201,.13)}
.bc-v40-application .bc-v36-detail{padding:clamp(18px,3vw,42px);max-width:950px;margin:auto}
.bc-v40-application .bc-v40-applicant{margin-bottom:24px;border-bottom:1px solid rgba(231,176,201,.14);padding-bottom:24px}
.bc-v40-application .bc-v40-applicant h2{margin:9px 0 4px;font-size:clamp(25px,3vw,36px)}
.bc-v40-application .bc-v40-answer{padding:19px 22px;margin:12px 0;border:1px solid rgba(231,176,201,.12);border-radius:14px;background:rgba(255,255,255,.025)}
.bc-v40-application .bc-v40-answer p{white-space:normal;overflow-wrap:anywhere;line-height:1.7;margin-bottom:0}
.bc-v40-application .bc-v40-review{margin-top:26px;padding:22px;border-radius:16px;border:1px solid rgba(231,176,201,.16);background:rgba(222,148,181,.045)}
@media(max-width:760px){.bc-v40-whitelist-state{padding:8px 10px;font-size:11px}.bc-v40-application .bc-v38-dialog-top{padding:12px 15px}.bc-v40-application .bc-v36-detail{padding:16px}}
