.member-section-actions > small { display: block; margin: 6px 0 12px; color: #526b60; }
.member-section-actions .member-renew-entry { display: block; margin: 10px 0 0 auto; background: #f5f8f4; color: #185b46; border: 1px solid #93afa1; white-space: normal; }
[data-member-renew-guide] { display: block; margin-top: 8px; color: #185b46; font-size: 13px; }
.member-renew-context, .member-duplicate-notice { margin: 12px 0; padding: 12px 16px; border: 1px solid #c4d5c9; border-radius: 10px; background: #f0f6ed; color: #214e3b; }
.member-renew-context { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.member-duplicate-notice button { margin: 6px 8px 0 0; }
.member-section-actions > [hidden], [data-member-renew-guide][hidden], .member-renew-context[hidden], .member-duplicate-notice[hidden] { display: none !important; }
