/* Botones de navegación comunes de Insighter */
.navegacion{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:10px 16px;margin:16px 0}
.navegacion a,.resultados-menu a,main.admin a,.encuesta>a,.encuesta>p>a,.secundario{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 18px!important;border:1px solid #dbe3e8!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,#eef3f9)!important;color:#365c87!important;box-shadow:0 4px 9px #19385214,inset 0 1px 0 #ffffff!important;font:600 14px Arial,Helvetica,sans-serif!important;line-height:1.4!important;text-align:center;text-decoration:none!important;white-space:normal;cursor:pointer;transition:transform .15s,box-shadow .15s}
.navegacion a:hover,.resultados-menu a:hover,main.admin a:hover,.encuesta>a:hover,.encuesta>p>a:hover,.secundario:hover{transform:translateY(-2px);box-shadow:0 7px 14px #19385224,inset 0 1px 0 #ffffff!important}
.navegacion a:active,.resultados-menu a:active,main.admin a:active,.secundario:active{transform:translateY(0);box-shadow:0 2px 5px #19385214!important}
main.admin a{margin:6px 4px}.boton-borrar{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;background:linear-gradient(180deg,#fff0ed,#f6dfda);color:#813c31;border:1px solid #dfbfb6;border-radius:12px;font:600 14px Arial,Helvetica,sans-serif;box-shadow:0 4px 9px #813c3118;cursor:pointer;margin:12px 0}.boton-borrar:hover{background:#f6dfda}.navegacion a:focus-visible,.resultados-menu a:focus-visible,main.admin a:focus-visible,.boton-borrar:focus-visible,.secundario:focus-visible{outline:3px solid #365c87;outline-offset:3px}
@media(max-width:520px){.navegacion{gap:8px;padding:10px 12px}.navegacion a{padding:10px 12px!important;font-size:13px!important}.resultados-menu{gap:10px}}
@media(prefers-reduced-motion:reduce){.navegacion a,.resultados-menu a,main.admin a,.secundario{transition:none;transform:none!important}}

/* Espacio entre acciones, sin puntos ni saltos pegados. */
.acciones-admin{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0 28px;padding:0}
.acciones-admin form{margin:0;padding:0}
.acciones-admin a,.acciones-admin button{margin:0!important}
.acciones-admin a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border:1px solid #dbe3e8;border-radius:12px;background:linear-gradient(180deg,#fff,#eef3f9);color:#365c87;box-shadow:0 4px 9px #19385214;font:600 14px Arial,Helvetica,sans-serif;line-height:1.4;text-align:center;text-decoration:none}
.resumen-admin{margin:24px 0 28px;line-height:1.6}
@media(max-width:520px){.acciones-admin{flex-direction:column;align-items:stretch;gap:16px}.acciones-admin a,.acciones-admin form,.acciones-admin button{width:100%}}
