/* Páginas de acceso (login, registro, registro de proveedor): misma línea que el resto de MasEventos */
body:has(.eventos-core-auth-form:not(.eventos-core-shell-wrap)) :is(.entry-title,.page-title,.wp-block-post-title,.elementor-page-title,.page-header,.entry-header){display:none!important}
body:has(.eventos-core-auth-form:not(.eventos-core-shell-wrap)) :is(.wp-block-post-content,.entry-content){margin-top:0!important}
body:has(.eventos-core-auth-form:not(.eventos-core-shell-wrap)) main{background:radial-gradient(900px 420px at 15% -10%,#e7f3f0 0,transparent 60%),radial-gradient(700px 380px at 100% 0,#fdecf1 0,transparent 55%),#fbf8f4;min-height:70vh;padding:40px 16px 60px!important}
.eventos-core-auth-form:not(.eventos-core-shell-wrap){max-width:440px!important;margin:0 auto!important;padding:34px 30px 28px!important;background:#fff;border:1px solid #e6e9f0;border-radius:24px;box-shadow:0 20px 50px -24px rgba(30,41,90,.28);font-family:"Inter","Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111827}
.eventos-core-auth-form:not(.eventos-core-shell-wrap)::before{content:"MasEventos";display:block;margin-bottom:18px;font-weight:800;font-size:15px;letter-spacing:-.01em;color:#0e8074}
.eventos-core-auth-form:not(.eventos-core-shell-wrap) h2{margin:0 0 6px!important;font-size:26px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.02em;color:#111827}
.eventos-core-auth-form:not(.eventos-core-shell-wrap)>p{margin:0 0 14px;font-size:14px;line-height:1.55;color:#6b7280}
.eventos-core-auth-form:not(.eventos-core-shell-wrap) form{margin-top:18px}
.eventos-core-auth-form:not(.eventos-core-shell-wrap) form p{margin:0 0 16px!important}
.eventos-core-auth-form:not(.eventos-core-shell-wrap) label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#374151}
.eventos-core-auth-form:not(.eventos-core-shell-wrap) input:not([type=radio]):not([type=checkbox]),.eventos-core-auth-form:not(.eventos-core-shell-wrap) select{width:100%;padding:12px 14px!important;border:1.5px solid #dfe3ec!important;border-radius:12px!important;background:#fafbfd!important;font-size:15px;font-weight:500;line-height:1.3;font-family:inherit;color:#111827;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}
.eventos-core-auth-form:not(.eventos-core-shell-wrap) input:focus,.eventos-core-auth-form:not(.eventos-core-shell-wrap) select:focus{outline:0;border-color:#0e8074!important;background:#fff!important;box-shadow:0 0 0 4px rgba(14,128,116,.14)}
.eventos-core-auth-form:not(.eventos-core-shell-wrap) button[type=submit]{width:100%;padding:13px 20px!important;border:0!important;border-radius:12px!important;background:#0e8074!important;color:#fff!important;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 8px 18px -8px rgba(14,128,116,.7);transition:transform .12s,background .15s}
.eventos-core-auth-form:not(.eventos-core-shell-wrap) button[type=submit]:hover{background:#0b6a60!important;transform:translateY(-1px)}
.eventos-core-auth-form:not(.eventos-core-shell-wrap) .eventos-core-auth-error{padding:11px 14px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c!important;font-size:13.5px;margin:14px 0 0}
.eventos-core-auth-form:not(.eventos-core-shell-wrap)>p:last-child,.eventos-core-auth-form:not(.eventos-core-shell-wrap) form+p{font-size:13.5px;color:#6b7280;text-align:center;margin:12px 0 0}
.eventos-core-auth-form:not(.eventos-core-shell-wrap) a{color:#0e8074!important;font-weight:600;text-decoration:none!important}
.eventos-core-auth-form:not(.eventos-core-shell-wrap) a:hover{text-decoration:underline!important}
.eventos-core-auth-form--aviso{text-align:center}
.eventos-core-auth-form--aviso a.mx-btn{display:inline-flex;margin-top:6px;padding:12px 22px;border-radius:12px;background:#0e8074;color:#fff!important}
