.inrb-author-picker { min-width: 0; margin: 24px 0; padding: 18px 0; border-top: 1px solid var(--tmv-border-color,#dce2ea); }
.inrb-author-picker legend { float: none; width: 100%; margin-bottom: 16px; font-size: 16px; font-weight: 700; }
.inrb-author-picker > .form-label-wrap { display: block; width: 100%; }
.inrb-author-options { max-height: 280px; overflow-y: auto; margin-top: 12px; }
.inrb-author-option { display: flex; align-items: start; gap: 10px; padding: 10px 4px; cursor: pointer; border-bottom: 1px solid var(--tmv-border-color,#dce2ea); }
.inrb-author-option[hidden] { display: none; }
.inrb-author-option input { margin-top: 4px; flex: 0 0 auto; }
.inrb-author-option span { min-width: 0; overflow-wrap: anywhere; }
.inrb-author-option small { display: block; opacity: .8; }
.person-publication-count { display: flex; align-items: center; gap: 16px; margin-top: 20px; padding: 18px 0; border-block: 1px solid var(--divider-color,#dce2ea); color: var(--primary-color,#183049); }
.person-publication-count > i { font-size: 28px; color: #397583; }
.person-publication-count strong { font-size: 30px; line-height: 1.1; display: block; }
.person-publication-count span { display: block; font-size: 14px; }
.person-publication-count:focus-visible { outline: 2px solid #397583; outline-offset: 4px; }
.publication-person-filter { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 20px; margin: 0 0 20px; }
