/* RC4.4 — interações globais e menu inferior consistente */
.sidebar-user-menu-wrap{position:relative;z-index:80}
.sidebar-user-button{position:relative;z-index:82;cursor:pointer!important;pointer-events:auto!important}
.sidebar-user-button *{pointer-events:none}
.sidebar-user-menu{position:absolute;left:0;right:auto;bottom:calc(100% + 10px);z-index:10020;pointer-events:auto!important}
.sidebar-user-menu[hidden]{display:none!important}
.sidebar-user-menu.show{display:block!important}
.sidebar-user-button .modern-chevron{transition:transform .2s ease;transform-origin:center}
.sidebar-user-button[aria-expanded="true"] .modern-chevron{transform:rotate(180deg)}
.sidebar-user-menu,.sidebar-user-menu *{pointer-events:auto}

.m4-smart-banner,.m4-plan-card,[data-plan-card],.sidebar-plan-card{cursor:pointer!important;pointer-events:auto!important;position:relative;z-index:3}
.m4-smart-banner.inline-card{display:grid!important}

.rc42-modal-overlay{position:fixed!important;inset:0!important;z-index:100000!important;pointer-events:auto!important}
.rc42-modal-overlay *{pointer-events:auto!important}

.rc43-affiliate-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.rc43-affiliate-actions>a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.rc43-back-button{background:#211a2c!important;border:1px solid #4a3762!important;color:#fff!important;padding:11px 16px;border-radius:10px;font-weight:800}

/* Evita overlays de conteúdo bloqueando a sidebar. */
.sidebar,.rc2-sidebar,.app-sidebar{position:relative;z-index:70!important}
.content,main,.m57-public-shell{position:relative;z-index:1}

@media(max-width:760px){.rc43-affiliate-actions{width:100%;justify-content:flex-start}}
