[data-likes-nuevos] {
    display: inline-flex; align-items: center; justify-content: center;
    min-width: 1.45rem; height: 1.45rem; padding: 0 .35rem; border-radius: 2rem;
    background: #be185d; color: #fff; font-size: .72rem; font-weight: 800;
    line-height: 1; margin-left: .35rem; vertical-align: middle;
}
[data-likes-nuevos][hidden], .q-like-aviso[hidden] { display: none !important; }
.bottom-nav a { position: relative; }
.bottom-nav [data-likes-nuevos] { position: absolute; top: 1px; left: 52%; margin: 0; }
.q-like-aviso {
    position: fixed; z-index: 1500; top: max(1rem, env(safe-area-inset-top)); right: 1rem;
    display: flex; align-items: center; gap: 1rem; width: min(390px, calc(100% - 2rem));
    padding: 1rem; border: 1px solid #e8c8dd; border-radius: 18px;
    background: #fff; color: #241929; box-shadow: 0 12px 40px #26123326;
}
.q-like-aviso a { color: inherit; text-decoration: none; line-height: 1.5; font-weight: 600; }
.q-like-aviso button { flex-shrink: 0; width: 36px; height: 36px; border: 0; border-radius: 50%; background: #f8edf5; color: #6b2354; font-size: 1.4rem; cursor: pointer; }
[data-theme="dark"] .q-like-aviso { background: #231a38; color: #f8f3ff; border-color: #594366; }
[data-theme="dark"] .q-like-aviso button { background: #3e2945; color: #fff; }
