/* Interfaz independiente del tema. No modifica los permisos de MemberPress. */
.wip-nucleo-floating{position:fixed!important;bottom:16px;right:16px;top:auto!important;left:auto!important;z-index:99990!important;max-width:min(92vw,560px);padding:8px 10px!important;border-radius:8px!important;background:#3c0066!important;box-shadow:0 5px 24px rgba(0,0,0,.18);box-sizing:border-box}
.wip-nucleo-widget{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:600 13px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;color:#fff}
.wip-nucleo-widget a{display:inline-flex;align-items:center;color:#fff!important;text-decoration:none!important;background:#6c009e;padding:7px 11px;border-radius:4px;border:1px solid #48006d;white-space:nowrap}
.wip-nucleo-widget a:hover,.wip-nucleo-widget a:focus{background:#4b0073!important;color:#fff!important}
.wip-nucleo-badge{display:inline-block;border-radius:18px;font-size:12px;padding:5px 9px;font-weight:700;white-space:nowrap;color:#fff;background:#777}
.wip-nucleo-badge[data-state=active]{background:#17683d}.wip-nucleo-badge[data-state=inactive]{background:#8e3546}.wip-nucleo-badge[data-state=unknown]{background:#666}
li.wip-nucleo-widget{list-style:none;display:flex;align-items:center;white-space:nowrap}
li.wip-nucleo-widget a{padding:4px 8px!important}
li.wip-nucleo-widget .wip-nucleo-badge{margin:4px 0}
@media(max-width:600px){.wip-nucleo-floating{bottom:9px;right:9px;left:9px!important;max-width:none;width:auto}.wip-nucleo-widget{font-size:12px;justify-content:center;gap:5px}.wip-nucleo-widget a{padding:6px 8px}}
/* Página de acceso / panel de suscripción: independiente de NewsCard y del tema WiP. */
.wip-nucleo-personal{max-width:780px;margin:1.5em auto;padding:1.5em;border:1px solid #ddd;border-radius:10px;background:#fff;color:#282828}
.wip-nucleo-personal h2,.wip-nucleo-personal h3{margin:0 0 1em;color:#282828}
.wip-nucleo-personal-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 1.25em}
.wip-nucleo-personal-state .wip-nucleo-widget a{color:#fff}
.wip-nucleo-personal #loginform p{margin:0 0 1em}
.wip-nucleo-personal input[type=text],.wip-nucleo-personal input[type=password]{max-width:100%;width:100%;padding:9px}
.wip-nucleo-personal input[type=submit]{padding:10px 20px;cursor:pointer}
