/*
 * La app instalada (docs/, sección 4; v0.17.2). Todo cuelga de html.asde-app, que solo
 * se pone cuando la web se abre como app (assets/pwa/app.js y el script de la cabecera):
 * en el navegador normal este fichero no cambia nada.
 */

/* Sin cabecera ni pie del tema (Enfold) en las páginas privadas: la app tiene su propio menú.
   En las públicas (acceso, activar, recuperar, solicitar) se queda la cabecera con el logo. */
html.asde-app #footer,
html.asde-app #socket {
	display: none !important;
}

html.asde-app body.asde-pwa-privada #header,
html.asde-app body.asde-pwa-privada #header_meta,
html.asde-app body.asde-pwa-privada .title_container {
	display: none !important;
}

/* En Enfold el <body> es #top: con esa especificidad se gana a la regla de la cabecera plegada («html.asde-cabecera-oculta #top #main … !important»). */
html.asde-app #top.asde-pwa-privada #main {
	padding-top: 0 !important;
}

/* El menú del área queda fijo arriba (con la cabecera fuera, no hay nada por encima). */
html.asde-app body.asde-pwa-privada .asde-ap .asde-nav {
	position: sticky;
	top: var(--asde-admin-h, 0px);
	z-index: 480;
	padding-top: 8px;
	background: var(--asde-surface, #fff);
	box-shadow: 0 6px 6px -6px rgba(0, 0, 0, .18);
}

/* «Ocultar cabecera» no tiene sentido sin cabecera. */
html.asde-app .asde-nav__cabecera {
	display: none !important;
}

/* Pantalla completa con muesca: márgenes de las zonas seguras (viewport-fit=cover). */
html.asde-app body {
	padding-left: env(safe-area-inset-left, 0px);
	padding-right: env(safe-area-inset-right, 0px);
}

/* Barra inferior táctil: «Atrás», «Inicio», «Recargar». */
.asde-app-barra {
	display: none;
}

html.asde-app .asde-app-barra {
	position: fixed;
	z-index: 900;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	gap: 8px;
	box-sizing: border-box;
	padding: 6px 12px calc(6px + env(safe-area-inset-bottom, 0px));
	background: var(--asde-surface, #fff);
	border-top: 1px solid var(--asde-border, #ddd);
	box-shadow: 0 -4px 12px rgba(0, 0, 0, .08);
	font: 16px/1.2 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

html.asde-app-con-barra body {
	padding-bottom: calc(60px + env(safe-area-inset-bottom, 0px));
}

.asde-app-barra__boton {
	flex: 1 1 0;
	min-width: 0;
	min-height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 6px 4px;
	box-sizing: border-box;
	white-space: nowrap;
	border: 1px solid var(--asde-primary, #632599);
	border-radius: 8px;
	background: #fff;
	color: var(--asde-primary, #632599);
	font: inherit;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
}

.asde-app-barra__boton:disabled {
	opacity: .4;
	cursor: default;
}

.asde-app-barra__boton:focus-visible {
	outline: 3px solid var(--asde-primary, #632599);
	outline-offset: 2px;
}

/* Deja libre la esquina inferior izquierda: ahí suelen ir los botones flotantes de otros plugins (cookies, chat). */
@media (max-width: 480px) {
	html.asde-app .asde-app-barra {
		padding-left: 68px;
	}
}

@media print {
	html.asde-app .asde-app-barra {
		display: none !important;
	}
}
