/*
Theme Name:  Facility Management – Blank
Theme URI:   https://www.jp-networks.de
Author:      John Pierre Haase, JP-Networks
Author URI:  https://www.jp-networks.de
Description: Absichtlich leeres „Blank"-Theme ohne eigenes Chrome. Es rendert ausschließlich den Seiteninhalt in voller Breite und Höhe – gedacht als Rahmen für das Plugin „Facility Management" (Shortcode [facility_management]). Kein Theme-Header, kein sichtbarer Seitentitel, keine Sidebar, keine Widgets, kein Theme-Footer. Die Anwendung bringt Navigation, Topbar und Fußzeile selbst mit.
Version:     1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 8.1
License:     GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fm-blank
*/

/* ------------------------------------------------------------------
   Reset: randlose, vollflächige Bühne für die Anwendung.
------------------------------------------------------------------ */
html,
body {
	margin: 0;
	padding: 0;
}

body {
	min-height: 100vh;
	background: #f1f5f9; /* neutraler Slate-Ton, i. d. R. nur bei Overscroll sichtbar */
}

/* Der einzige Wrapper des Themes: volle Breite, KEIN max-width-Container. */
.fm-blank-canvas {
	width: 100%;
}

/* ------------------------------------------------------------------
   Vollbild-Rahmen (standardmäßig aktiv, rein kosmetisch):
   Die Plugin-Shell (#fm-app .fm-shell) ist im Plugin als abgerundete
   „Karte" mit Rahmen und 75vh-Mindesthöhe gestaltet. Hier lösen wir sie
   zu einer randlosen Vollbild-Fläche auf. Entfernt man diesen Block,
   erscheint die App wieder als zentrierte Karte.
   Höhere Spezifität als die Plugin-Regel (#fm-app .fm-shell) – gewinnt
   daher unabhängig von der Lade-Reihenfolge.
------------------------------------------------------------------ */
.fm-blank-canvas #fm-app .fm-shell {
	min-height: 100vh;
	border: 0;
	border-radius: 0;
}

/* Höhe um die WordPress-Adminleiste korrigieren, damit kein vertikaler
   Scrollbalken entsteht (WordPress verschiebt <html> um 32px bzw. 46px). */
body.admin-bar .fm-blank-canvas #fm-app .fm-shell {
	min-height: calc(100vh - 32px);
}

@media screen and (max-width: 782px) {
	body.admin-bar .fm-blank-canvas #fm-app .fm-shell {
		min-height: calc(100vh - 46px);
	}
}
