.bblap-author-selector{margin-top:1.25em;margin-bottom:1.25em;padding:1em 1.25em;border:1px solid #dcdcde;border-radius:4px;background:#f9f9f9}.bblap-author-selector__label{display:block;font-weight:600;margin-bottom:.6em;font-size:.95em}.bblap-author-selector__options{display:flex;flex-wrap:wrap;gap:.75em 1.5em}.bblap-author-selector__option{display:flex;align-items:center;gap:.45em;cursor:pointer;font-size:.95em;padding:.45em .9em;border:1px solid #fff0;border-radius:3px;transition:border-color 0.15s,background 0.15s}.bblap-author-selector__option:hover{border-color:#c3c4c7;background:#fff}.bblap-author-selector__option input[type="radio"]:checked~.bblap-author-selector__option-label{font-weight:600}.bblap-author-selector__option:has(input[type="radio"]:checked){border-color:#2271b1;background:#f0f6fc}.bblap-author-selector__option-label{pointer-events:none}.bblap-author-selector__help{margin-top:.75em;margin-bottom:0;font-size:.85em;color:#646970}.bblap-anonymous-badge{display:inline-block;font-size:.75em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:3px;background:#e8e8e8;color:#555;vertical-align:middle}.bblap-revoke-wrap{display:inline-flex;align-items:center;gap:.4em}.bblap-revoke-btn{display:inline-block;padding:3px 10px;font-size:.85em;font-weight:600;line-height:1.5;cursor:pointer;border:1px solid #b0650a;border-radius:3px;background:#fef3e2;color:#7a4200;transition:background 0.15s,border-color 0.15s,color 0.15s;appearance:none;-webkit-appearance:none;font-family:inherit}.bblap-revoke-btn:hover,.bblap-revoke-btn:focus{background:#fde8c0;border-color:#7a4200;color:#5a2f00;outline:none}.bblap-revoke-btn:disabled{opacity:.6;cursor:not-allowed}.bblap-revoke-spinner{font-size:.9em;color:#888}.bblap-revoke-msg{font-size:.85em;font-style:italic}.bblap-revoke-msg--success{color:#1a7f37}.bblap-revoke-msg--error{color:#c0392b}.bblap-author-selector--upgrade{text-align:center;padding:14px 20px}.bblap-author-selector--upgrade .bblap-author-selector__membership-notice{margin:0;font-size:.95em;text-align:center}.bblap-membership-upgrade-link,.bblap-membership-upgrade-text{color:#b32d2e;font-weight:500;text-decoration:none;font-style:normal;width:100%;display:inline-block}.bblap-membership-upgrade-link:hover,.bblap-membership-upgrade-link:focus{color:#8c1f20;text-decoration:underline}