/* FA Rapport – mobil (lodret telefon). Indlæses KUN online, aldrig i PDF (mPDF), så PDF-layoutet er uændret. */
@media (max-width: 700px) {
	/* Ramme og værktøjslinje */
	.fac-portal .fac-page { padding: 14px 12px; overflow-x: hidden; }
	.fac-toolbar { padding: 12px; gap: 10px; }
	.fac-toolbar label { flex: 1 1 100%; min-width: 0; }
	.fac-toolbar select { width: 100%; min-width: 0; }
	.fac-toolbar .fac-dl { margin-left: 0; }
	.fac-tabs { overflow-x: auto; }
	.fac-tabs a { padding: 8px 12px; font-size: 13px; white-space: nowrap; }

	.fac-report img { max-width: 100%; }
	.fac-report .fac-cover-title { font-size: 22pt; }
	.fac-report .fac-num.big { font-size: 20pt; }
	.fac-om, .fac-portal .fac-info-wrap { padding: 0; }
	.fac-info td.fac-info-ic { width: 12mm; padding: 4mm 1mm; }
	.fac-info td.fac-info-tx { padding: 4mm 4mm 4mm 0; }

	/* Nøgletal, målepunkt-hoved og "Hovedpointer/Sådan beregnes" stables lodret */
	.fac-report table.fac-kpi, .fac-kpi > tbody, .fac-kpi > tbody > tr,
	.fac-report table.fac-mphead, .fac-mphead > tbody, .fac-mphead > tbody > tr,
	.fac-report table.fac-two, .fac-two > tbody, .fac-two > tbody > tr,
	.fac-report table.fac-tiles, .fac-tiles > tbody, .fac-tiles > tbody > tr { display: block; width: 100%; }
	.fac-kpi > tbody > tr > td { display: block; width: auto !important; margin-bottom: 2.5mm; }
	.fac-mphead > tbody > tr > td { display: block; width: auto; padding-right: 0 !important; }
	.fac-mphead td.fac-esatbox { margin-top: 3mm; }
	.fac-two > tbody > tr > td { display: block; width: auto !important; margin-bottom: 3mm; }
	.fac-two td.fac-gap { display: none; }

	/* Målepunkt-kort i overblikket: ét kort pr. linje */
	.fac-tiles > tbody > tr > td.fac-tile { display: block; width: auto; margin-bottom: 2mm; }
	.fac-tiles td.fac-empty { display: none; }
	.fac-tiles div.fac-tn { min-width: 0; height: auto; margin-bottom: 1mm; }

	/* Svartabeller: udsagnet på egen linje, derefter fordeling og tal i lige brede kolonner */
	.fac-report table.fac-t5, .fac-report table.fac-tn, .fac-report table.fac-t6,
	.fac-report table.fac-ov:not(.fac-om-tab) { min-width: 0; table-layout: auto; }
	.fac-t5 tr, .fac-tn tr, .fac-t6 tr, .fac-ov:not(.fac-om-tab) tr {
		display: flex; flex-wrap: wrap; align-items: center; border-bottom: 1px solid #E4E9EF;
	}
	.fac-t5 thead tr, .fac-tn thead tr, .fac-t6 thead tr, .fac-ov:not(.fac-om-tab) thead tr { border-bottom: 1px solid #C9D2DD; }
	.fac-t5 th, .fac-t5 td, .fac-tn th, .fac-tn td, .fac-t6 th, .fac-t6 td,
	.fac-ov:not(.fac-om-tab) th, .fac-ov:not(.fac-om-tab) td { border-bottom: 0 !important; }
	.fac-t5 .txt, .fac-tn .txt, .fac-t6 .txt, .fac-ov:not(.fac-om-tab) .txt,
	.fac-t5 td.fac-bar-c, .fac-t6 td.fac-fd, .fac-report td.fac-hidden, .fac-ov tr.fac-grp td {
		flex: 1 1 100%; width: auto !important; padding-left: 0;
	}
	.fac-t5 td.txt, .fac-tn td.txt, .fac-t6 td.txt, .fac-ov:not(.fac-om-tab) td.txt { padding-bottom: 1mm; font-weight: 500; }
	.fac-t5 th.txt, .fac-t5 th.fac-bar-c, .fac-tn th.txt, .fac-t6 thead th:not(.c), .fac-ov:not(.fac-om-tab) th.txt { display: none; }
	.fac-t5 .c, .fac-tn .c, .fac-t6 .c, .fac-ov:not(.fac-om-tab) .c,
	.fac-ov:not(.fac-om-tab) tr:not(.fac-grp) td:not(.txt) { flex: 1 1 0; min-width: 0; width: auto !important; padding: 1.5mm .5mm; text-align: center; }
	.fac-t5 th.c, .fac-tn th.c, .fac-t6 th.c, .fac-ov th.c { font-size: 6.5pt; hyphens: auto; overflow-wrap: anywhere; }
	.fac-t5 td.fac-bar-c { padding: 0 0 1mm; }

	/* Vandrette søjler (udvikling/afdeling) */
	.fac-hb-afd td.fac-hb-l { width: 24mm; }
	.fac-hb td.fac-hb-v { width: 14mm; }
	.fac-om-tab td, .fac-om-tab th { font-size: 8pt; }
}
