/* Review-Reiter „Regionen" (WikiSync natuerliche Landschaften). Schlanke Optik,
   lehnt sich an die uebrigen Review-Panel-/WikiSync-Stile an. */

.region-sync__viewtabs {
	display: flex;
	gap: 4px;
	margin-bottom: 8px;
	flex-wrap: wrap;
}

.region-sync__viewtab {
	flex: 1 1 auto;
	padding: 5px 8px;
	font-size: 12px;
	border: 1px solid #dccab8;
	border-radius: 6px;
	background: #fffaf5;
	color: #5a4a3a;
	cursor: pointer;
}

.region-sync__viewtab:hover {
	background: #f3e8db;
}

.region-sync__viewtab.is-active {
	background: #7a5a3a;
	border-color: #7a5a3a;
	color: #fff;
	font-weight: 600;
}

.region-sync__item {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.region-sync__name {
	font-weight: 600;
	color: #3a2c20;
}

.region-sync__meta {
	font-size: 12px;
	color: #6b5a48;
}

.region-sync__map {
	color: #2f6b3a;
}

.region-sync__links {
	font-size: 12px;
}

.region-sync__link {
	color: #7a5a3a;
	text-decoration: none;
}

.region-sync__link:hover {
	text-decoration: underline;
}

.region-sync__badge {
	font-size: 12px;
	opacity: 0.8;
}

/* Landschafts-Picker im Label-Editor (Wiki-Region an Label heften). */
.label-wiki-reference {
	border: 1px solid #dccab8;
	border-radius: 6px;
	background: #fffaf5;
	padding: 8px 10px;
}

.label-wiki-reference__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	margin-bottom: 6px;
	flex-wrap: wrap;
}

.label-wiki-reference__title {
	font-weight: 600;
	color: #5a4a3a;
}

.label-wiki-reference__buttons {
	display: flex;
	gap: 4px;
	flex-wrap: wrap;
}

.label-wiki-reference__empty {
	font-size: 12px;
	color: #8a7a68;
}

.label-wiki-reference__dl {
	display: grid;
	grid-template-columns: max-content minmax(0, 1fr);
	gap: 2px 10px;
	margin: 4px 0;
	font-size: 12px;
}

.label-wiki-reference__dl dt {
	color: #6b5a48;
}

.label-wiki-reference__dl dd {
	margin: 0;
	color: #3a2c20;
}

.label-wiki-reference__image {
	max-width: 100%;
	max-height: 120px;
	border: 1px solid #dccab8;
	border-radius: 4px;
	display: block;
	margin-bottom: 4px;
}

.label-wiki-reference__imagenote,
.label-wiki-reference__desc {
	font-size: 12px;
	color: #6b5a48;
	margin: 2px 0;
}

.label-wiki-reference__link {
	font-size: 12px;
	color: #7a5a3a;
}

.label-wiki-picker-list {
	max-height: 340px;
	overflow-y: auto;
	overflow-x: hidden;
	display: flex;
	flex-direction: column;
	gap: 3px;
	border: 1px solid #dccab8;
	border-radius: 6px;
	background: #fff;
	padding: 4px;
}

.label-wiki-picker-list__item {
	display: flex;
	flex-direction: column;
	gap: 1px;
	text-align: left;
	padding: 6px 8px;
	border: 1px solid transparent;
	border-radius: 5px;
	background: #fffaf5;
	cursor: pointer;
}

.label-wiki-picker-list__item:hover {
	border-color: #c9b49c;
	background: #f3e8db;
}

.label-wiki-picker-list__name {
	font-weight: 600;
	color: #3a2c20;
}

.label-wiki-picker-list__meta {
	font-size: 12px;
	color: #6b5a48;
}

.label-wiki-picker-list__empty {
	font-size: 12px;
	color: #8a7a68;
	padding: 6px;
}

/* Klickbares Label mit zugeordneter Wiki-Landschaft + Infobox-Popup (Ansichtsmodus). */
.map-label--has-wiki {
	cursor: pointer;
}

.label-wiki-infobox {
	max-width: 300px;
}

.label-wiki-infobox__img {
	max-width: 100%;
	max-height: 150px;
	border-radius: 4px;
	display: block;
	margin-bottom: 6px;
}

.label-wiki-infobox__title {
	font-weight: 700;
	font-size: 15px;
	color: #2c2117;
	margin-bottom: 4px;
}

.label-wiki-infobox__dl {
	display: grid;
	grid-template-columns: max-content minmax(0, 1fr);
	gap: 2px 10px;
	margin: 4px 0;
	font-size: 13px;
}

.label-wiki-infobox__dl dt {
	color: #6b5a48;
}

.label-wiki-infobox__dl dd {
	margin: 0;
	color: #2c2117;
}

.label-wiki-infobox__desc {
	font-size: 13px;
	color: #3a2c20;
	margin: 6px 0 4px;
	line-height: 1.35;
}

.label-wiki-infobox__link {
	font-size: 13px;
	color: #7a5a3a;
}

/* Inline-Picker im Label-Editor (statt separatem Overlay). */
.label-wiki-picker {
	margin-top: 6px;
	padding-top: 6px;
	border-top: 1px dashed #dccab8;
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.label-wiki-picker .label-wiki-picker-list {
	max-height: 200px;
}

/* Klickbare (Zoom) bzw. ziehbare (Drag'n'drop) Regionen-Listeneintraege. */
.region-sync__item--clickable {
	cursor: pointer;
}

.region-sync__item--draggable {
	cursor: grab;
}

.region-sync__item--draggable:active {
	cursor: grabbing;
}

/* #6 — „Label bearbeiten" optisch an den Territoriumseditor angeglichen:
   Faculty Glyphic, Abschnitts-Titel, parchment-Inputs/Slider. */
#label-edit-dialog {
	font-family: "Faculty Glyphic", Arial, sans-serif;
}

.label-edit-section-title {
	font-family: "Faculty Glyphic", Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: #7a5a3a;
	margin: 10px 0 2px;
	padding-top: 8px;
	border-top: 1px solid #e3d5c4;
}

.label-edit-section-title:first-of-type {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

#label-edit-dialog .location-report-form__field > span {
	font-size: 12px;
	font-weight: 600;
	color: #5a4a3a;
}

#label-edit-dialog .location-report-form__field > span small {
	font-weight: 400;
	color: #8a7a68;
}

#label-edit-dialog input[type="text"],
#label-edit-dialog input[type="number"],
#label-edit-dialog input[type="search"],
#label-edit-dialog select {
	border: 1px solid #dccab8;
	border-radius: 6px;
	background: #fffaf5;
	padding: 6px 8px;
	font-family: inherit;
	color: #2c2117;
}

#label-edit-dialog input[type="text"]:focus,
#label-edit-dialog input[type="number"]:focus,
#label-edit-dialog input[type="search"]:focus,
#label-edit-dialog select:focus {
	outline: none;
	border-color: #7a5a3a;
	box-shadow: 0 0 0 2px rgba(122, 90, 58, 0.18);
}

#label-edit-dialog input[type="range"] {
	accent-color: #7a5a3a;
}

#label-edit-dialog .location-report-form__button--primary {
	font-family: "Faculty Glyphic", Arial, sans-serif;
}

/* View-Mode-Popup der Label-Infobox: Pergament-Rahmen wie die Herrschaftsgebiete-Infobox. */
.label-wiki-infobox-popup .leaflet-popup-content-wrapper {
	background: rgba(255, 249, 244, 0.98);
	border: 1px solid #b79d7d;
	border-radius: 8px;
	box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2);
	color: #3f3428;
}

.label-wiki-infobox-popup .leaflet-popup-content {
	margin: 0;
}

.label-wiki-infobox-popup .leaflet-popup-tip {
	background: rgba(255, 249, 244, 0.98);
	border: 1px solid #b79d7d;
}

.label-wiki-infobox-popup .region-info-box__header {
	padding-right: 16px;
}

/* Infobox im Edit-Mode-Label-Popup etwas abgesetzt unter den Aktionen. */
.location-popup .region-info-box {
	margin-top: 6px;
	padding-top: 8px;
	border-top: 1px solid rgba(141, 121, 98, 0.3);
}

/* ===== Listen-Feinschliff (Regionen/Wege): weiß, scrollbar, Territorium-Listen-Optik ===== */
#region-sync-list,
#path-sync-list {
	background: #fff;
	border: 1px solid #dccab8;
	border-radius: 6px;
	flex: 1 1 auto;
	min-height: 0;
	overflow-y: auto;
	padding: 0;
}

#region-sync-list .region-sync__viewtabs,
#path-sync-list .region-sync__viewtabs,
#settlement-list .region-sync__viewtabs {
	position: sticky;
	top: 0;
	z-index: 1;
	background: #fff;
	margin: 0;
	padding: 6px;
	border-bottom: 1px solid #eadfce;
}

#region-sync-list .region-sync__item,
#path-sync-list .region-sync__item {
	padding: 6px 8px;
	border-bottom: 1px solid #f1e8d9;
}

.region-sync__handle {
	color: #b3a18c;
	margin-right: 4px;
	cursor: grab;
	user-select: none;
}

.region-sync__cand {
	display: inline-block;
	margin: 1px 3px 1px 0;
	padding: 1px 7px;
	font-size: 11px;
	border: 1px solid #c9b49c;
	border-radius: 10px;
	background: #fffaf5;
	color: #5a4a3a;
	cursor: pointer;
}

.region-sync__cand:hover {
	background: #f3e8db;
	border-color: #7a5a3a;
}

/* Typ-Konflikt: Label-Subtype passt nicht zur Wiki-Art (Bulk überspringt es). */
.region-sync__cand--conflict {
	border-color: #c0392b;
	color: #a5281b;
	background: #fdecea;
}
.region-sync__cand--conflict:hover {
	border-color: #a5281b;
	background: #fbded9;
}

.path-sync__assign {
	margin: 1px 3px 1px 0;
	padding: 1px 8px;
	font-size: 11px;
	font-weight: 700;
	line-height: inherit;
	border: 1px solid #7a5a3a;
	border-radius: 10px;
	background: #7a5a3a;
	color: #fff;
	cursor: pointer;
	vertical-align: baseline;
}

.path-sync__assign:hover {
	background: #5f4429;
}

/* Infobox-Popup-Innenabstand (region-info-box selbst hat jetzt padding:0). */
.label-wiki-infobox-popup .leaflet-popup-content {
	margin: 8px 10px;
}

/* ===== Label-bearbeiten: 2-Spalten-Grid + Zoom (Zahl + Slider) ===== */
#label-edit-dialog {
	width: min(560px, calc(100vw - 24px));
}

.label-edit-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 8px 14px;
}

.label-edit-grid .location-report-form__field {
	margin: 0;
	min-width: 0; /* Grid-Zellen dürfen schrumpfen, sonst läuft das Grid auf schmalen Breiten über. */
}

.label-edit-zoomrow {
	display: flex;
	align-items: center;
	gap: 8px;
}

.label-edit-zoomrow input[type="number"] {
	width: 56px;
	flex: 0 0 auto;
}

.label-edit-zoomrow input[type="range"] {
	flex: 1 1 auto;
	min-width: 0;
	accent-color: #7a5a3a;
}

.label-edit-grid .location-report-form__field--checkbox {
	flex-direction: row;
	align-items: center;
	gap: 6px;
}

/* Zahl+Slider-Reihe (Groesse/Rotation/Prioritaet) wie die Zoom-Reihe. */
.label-edit-sliderrow {
	display: flex;
	align-items: center;
	gap: 8px;
}

.label-edit-sliderrow input[type="number"] {
	width: 56px;
	flex: 0 0 auto;
}

.label-edit-sliderrow input[type="range"] {
	flex: 1 1 auto;
	min-width: 0;
	accent-color: #7a5a3a;
}

/* Abschnitts-Panels im Label-Editor (weisse Karten wie im Territorien-Editor). */
.label-edit-section {
	background: #fff;
	border: 1px solid #e3d5c4;
	border-radius: 8px;
	padding: 8px 10px 10px;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.label-edit-section .label-edit-section-title {
	margin: 0 0 2px;
	padding: 0;
	border-top: 0;
}

/* Eingaben mit weissem Untergrund. */
#label-edit-dialog input[type="text"],
#label-edit-dialog input[type="number"],
#label-edit-dialog input[type="search"],
#label-edit-dialog select {
	background: #fff;
}

/* Schlanke Infobox NUR fuer .location-popup-Region-Boxen (z.B. Weg ohne Wiki).
   Die Label-Infobox (.label-wiki-infobox-popup) wird WEITER UNTEN behandelt und
   darf NICHT hier auf max-width 360 geklemmt werden -> sonst wirkt sie im
   Frontend "komisch schmal" statt wie im Edit-Mode (Siedlungs-Popup, ~400px). */
.location-popup .region-info-box {
	width: min(360px, calc(100vw - 52px));
	max-width: min(360px, calc(100vw - 52px));
	padding: 0;
	gap: 4px;
}

/* „Weg bearbeiten" optisch wie „Label bearbeiten" (Faculty Glyphic, weisse Inputs, Panels). */
#path-edit-dialog {
	font-family: "Faculty Glyphic", Arial, sans-serif;
	width: min(560px, calc(100vw - 24px));
}

#path-edit-dialog .location-report-form__field > span {
	font-size: 12px;
	font-weight: 600;
	color: #5a4a3a;
}

#path-edit-dialog input[type="text"],
#path-edit-dialog input[type="search"],
#path-edit-dialog select {
	border: 1px solid #dccab8;
	border-radius: 6px;
	background: #fff;
	padding: 6px 8px;
	font-family: inherit;
	color: #2c2117;
}

#path-edit-dialog input[type="text"]:focus,
#path-edit-dialog input[type="search"]:focus,
#path-edit-dialog select:focus {
	outline: none;
	border-color: #7a5a3a;
	box-shadow: 0 0 0 2px rgba(122, 90, 58, 0.18);
}

#path-edit-dialog .location-report-form__button--primary {
	font-family: "Faculty Glyphic", Arial, sans-serif;
}

/* „Name & Größe aus Wiki"-Button im Ort-Editor: klein, linksbündig, neben den Feldern. */
.location-edit-wiki-sync-row {
	display: flex;
	margin: -4px 0 2px;
}
.location-edit-wiki-sync-row #location-edit-wiki-sync {
	font-size: 0.82em;
	padding: 5px 10px;
	width: auto;
}
.location-edit-wiki-sync-row #location-edit-wiki-sync:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

/* Siedlungs-Infobox im Ort-Popup breiter: füllt das (verbreiterte) Popup statt schmal an den
   Inhalt geschmiegt zu sein. Überschreibt die schlanke .location-popup .region-info-box-Regel. */
.location-popup .region-info-box--settlement {
	width: auto;
	max-width: none;
	gap: 6px;
	margin-top: 4px;
	padding-top: 0;
	border-top: none;
}

/* Aktions-Buttons unter der Siedlungs-Infobox optisch absetzen. */
.location-popup .region-info-box--settlement + .location-popup__actions {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid rgba(141, 121, 98, 0.3);
}

/* ===== „Ort bearbeiten" optisch wie „Label bearbeiten" (Faculty Glyphic, Panels, weiße Inputs) ===== */
#location-edit-dialog {
	font-family: "Faculty Glyphic", Arial, sans-serif;
	width: min(560px, calc(100vw - 24px));
}
#location-edit-dialog .location-report-form__field > span {
	font-size: 12px;
	font-weight: 600;
	color: #5a4a3a;
}
#location-edit-dialog input[type="text"],
#location-edit-dialog input[type="search"],
#location-edit-dialog select {
	border: 1px solid #dccab8;
	border-radius: 6px;
	background: #fff;
	padding: 6px 8px;
	font-family: inherit;
	color: #2c2117;
}
#location-edit-dialog input[type="text"]:focus,
#location-edit-dialog input[type="search"]:focus,
#location-edit-dialog select:focus {
	outline: none;
	border-color: #7a5a3a;
	box-shadow: 0 0 0 2px rgba(122, 90, 58, 0.18);
}
#location-edit-dialog .location-report-form__button--primary {
	font-family: "Faculty Glyphic", Arial, sans-serif;
}

/* Feld + Mini-Sync-Button („↻ aus Wiki") in einer Reihe, je neben Ortsname/Ortsgröße. */
.location-edit-fieldrow {
	display: flex;
	align-items: center;
	gap: 6px;
}
.location-edit-fieldrow > input,
.location-edit-fieldrow > select {
	flex: 1 1 auto;
	min-width: 0;
}
.location-edit-wiki-mini {
	flex: 0 0 auto;
	width: 30px;
	height: 30px;
	padding: 0;
	border: 1px solid #dccab8;
	border-radius: 6px;
	background: #fffaf5;
	color: #7a5a3a;
	font-size: 15px;
	line-height: 1;
	cursor: pointer;
}
.location-edit-wiki-mini:hover:not(:disabled) {
	background: #f4ead8;
	border-color: #7a5a3a;
}
.location-edit-wiki-mini:disabled {
	opacity: 0.4;
	cursor: not-allowed;
}

/* ===== WikiSync „Siedlungen": Status-Tabs + vollständige Karten-Orts-Liste ===== */
.wiki-sync-substatus {
	display: flex;
	gap: 6px;
	margin: 6px 10px 4px;
	flex-wrap: wrap;
}
.wiki-sync-substatus__tab {
	padding: 4px 10px;
	border: 1px solid rgba(96, 72, 48, 0.24);
	border-radius: 999px;
	background: #fff;
	font-size: 12px;
	color: #5a4a3a;
	cursor: pointer;
}
.wiki-sync-substatus__tab.is-active {
	background: #7a5a3a;
	border-color: #7a5a3a;
	color: #fff;
	font-weight: 600;
}
.wiki-sync-substatus__tab:hover:not(.is-active) {
	background: #9a7a5a;
	color: #fff;
	border-color: #7a5a3a;
}

/* Case-Liste auf aktiven Status filtern (Sektionen sind bereits getaggt) + kompakter. */
.wiki-sync-case-section__title { display: none; }
#wiki-sync-case-list.review-panel__list--cases {
	flex: 0 1 auto;
	min-height: 320px;
	overflow-y: auto;
}
#wiki-sync-case-list[data-active-status="open"] .wiki-sync-case-section:not(.wiki-sync-case-section--open),
#wiki-sync-case-list[data-active-status="deferred"] .wiki-sync-case-section:not(.wiki-sync-case-section--deferred),
#wiki-sync-case-list[data-active-status="archived"] .wiki-sync-case-section:not(.wiki-sync-case-section--archived) {
	display: none;
}

.wiki-sync-locations-section {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	min-height: 0;
	border-top: 2px solid #e3d5c4;
	margin-top: 6px;
	padding-top: 4px;
}
.wiki-sync-locations-section__head {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 8px;
	padding: 2px 10px;
}
.wiki-sync-locations-section__title {
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: #7a5a3a;
}
.wiki-sync-locations-section__summary {
	font-size: 11px;
	color: #8a7a68;
}
.wiki-sync-locations-filterbar {
	display: flex;
	align-items: center;
	gap: 8px;
}
/* Toggle-Tabs sitzen jetzt unter dem Suchfeld (nicht mehr in der scrollbaren Liste). */
.settlement-list__tabs {
	margin: 0;
	padding: 4px 10px 6px;
}
/* „Kontinente nachtragen"-Button im Sektionskopf (nur sichtbar, solange Seiten unbestimmt). */
.settlement-backfill-btn {
	font-size: 11px;
	padding: 2px 8px;
	white-space: nowrap;
}

/* Wappen-Sektion im „Siedlung bearbeiten"-Dialog. */
.settlement-coat {
	display: flex;
	gap: 12px;
	align-items: flex-start;
}
.settlement-coat__preview {
	flex: 0 0 auto;
	width: 64px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #dccab8;
	border-radius: 6px;
	background: #fffaf5;
	overflow: hidden;
	cursor: pointer;
}
.settlement-coat__preview:hover {
	border-color: #7a5a3a;
}
.settlement-coat__preview:empty::after {
	content: "+";
	font-size: 22px;
	color: #b3a18c;
}
.settlement-coat__preview img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.settlement-coat__preview--dim img {
	filter: grayscale(1);
	opacity: 0.5;
}
.settlement-coat__body {
	flex: 1 1 auto;
	min-width: 0;
}
.settlement-coat__status {
	margin: 0 0 6px;
	font-size: 12px;
	color: #6b5a48;
}
.settlement-coat__actions {
	display: flex;
	gap: 6px;
	flex-wrap: wrap;
}
#settlement-list {
	background: #fff;
	border: 1px solid #dccab8;
	border-radius: 6px;
	flex: 1 1 auto;
	min-height: 0;
	overflow-y: auto;
	padding: 0;
}
/* Geteiltes Listen-Item-Layout (Siedlungen/Regionen/Wege) — übernimmt 1:1 die Struktur der
   Territorien-Items (#wiki-sync-territory-tree .tree-item): Grid mit Drag-Handle in Spalte 1
   (über beide Zeilen), Name+Kreis in Zeile 1, Meta+Wiki-Link in Zeile 2. */
.wikisync-itemlist .tree-item {
	display: grid;
	grid-template-columns: 16px minmax(0, 1fr);
	grid-template-rows: auto auto;
	align-items: center;
	column-gap: 7px;
	/* Zeilenabstand Name<->Meta einheitlich wie Siedlungen (sonst Regionen/Wege via .region-sync__item nur 2px). */
	row-gap: 7px;
	width: 100%;
	box-sizing: border-box;
	padding: 6px 8px;
	border-bottom: 1px solid #f1e8d9;
	cursor: pointer;
	color: var(--text-strong, #3f3428);
}
.wikisync-itemlist .tree-item:hover {
	background: var(--panel-hover, #f5eadc);
}
.wikisync-itemlist .drag-handle {
	grid-column: 1;
	grid-row: 1 / span 2;
	align-self: center;
	font-size: 12px;
	color: #7a6652;
	letter-spacing: -1px;
	cursor: grab;
}
.wikisync-itemlist .tree-item-name {
	grid-column: 2;
	grid-row: 1;
	min-width: 0;
	line-height: 1.22;
}
/* Kreis rechts neben dem Namen (wie im Territorien-Tree, via ::after). Grün = auf Karte. */
.wikisync-itemlist .tree-item-name::after {
	content: "";
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 7px;
	vertical-align: -2px;
	border: 2px solid #6a7f3a;
	border-radius: 50%;
	background: #fffaf4;
	box-sizing: border-box;
}
.wikisync-itemlist .tree-item:has(.tree-map-status--own-only) .tree-item-name::after {
	background: linear-gradient(to right, #fffaf4 0 50%, #6a7f3a 50% 100%);
}
.wikisync-itemlist .tree-item:has(.tree-map-status--all) .tree-item-name::after {
	background: #6a7f3a;
}
.wikisync-itemlist .tree-item-meta {
	grid-column: 2;
	grid-row: 2;
	font-size: 0.78em;
	font-weight: 600;
	line-height: 1.2;
	color: var(--muted, #8a8173);
	white-space: normal;
}
.wikisync-itemlist .tree-item-meta a {
	color: var(--link-color, #0078a8);
	text-decoration: none;
}
.wikisync-itemlist .tree-item-meta a:hover,
.wikisync-itemlist .tree-item-meta a:focus-visible {
	color: var(--link-color-hover, #1a9fd4);
}
/* Kandidaten-Chips dürfen in der Meta-Zeile umbrechen. */
.wikisync-itemlist .tree-item-meta .region-sync__map {
	display: block;
	margin-top: 2px;
}
/* Der Status-Marker selbst ist unsichtbar; er steuert nur die Kreis-Füllung. */
.wikisync-itemlist .tree-map-status {
	display: none;
}

/* Hinweis im Orts-Popup, wenn keine Wiki-Siedlung verbunden ist. */
.location-popup__nowiki {
	margin-top: 6px;
	padding-top: 6px;
	border-top: 1px solid rgba(141, 121, 98, 0.25);
	font-size: 12px;
	font-style: italic;
	color: #9a8c7a;
}

/* ===== Siedlungs-Popup (className settlement-popup): gleichmäßige Abstände, breiter,
   Trenner in voller Breite über UND unter der Daten-Tabelle ===== */
.settlement-popup .leaflet-popup-content {
	margin: 0;
}
.settlement-popup .location-popup {
	/* Feste Breite (statt auto), damit die Box nicht zusammenfaellt, wenn im Frontend
	   nur wenige/schmale Aktions-Buttons da sind -> sonst gequetschte Wertespalte. */
	width: min(400px, calc(100vw - 32px));
	max-width: none;
	box-sizing: border-box;
	padding: 12px 14px;
}
/* Daten-Infobox: Trenner spannt randlos über die volle Popup-Breite (negative Margin = Padding). */
.settlement-popup .region-info-box--settlement {
	margin: 11px -14px 0;
	padding: 11px 14px 0;
	border-top: 1px solid rgba(141, 121, 98, 0.35);
	gap: 6px;
}
/* Aktions-Buttons mit gleichem Trenner darunter. */
.settlement-popup .region-info-box--settlement + .location-popup__actions {
	margin: 11px -14px 0;
	padding: 11px 14px 0;
	border-top: 1px solid rgba(141, 121, 98, 0.35);
}

/* Mobil: Infobox-Popups (Siedlung UND Landschaft -> beide nutzen settlement-popup) fast die
   volle Bildschirmbreite statt Deckel bei 400px (viel Rand auf schmalen Geraeten -> "schmal").
   Leaflet setzt die Breite inline auf .leaflet-popup-content -> nur mit !important zu schlagen. */
@media (max-width: 760px) {
	.settlement-popup .leaflet-popup-content {
		width: calc(100vw - 28px) !important;
		max-width: calc(100vw - 28px) !important;
	}
	.settlement-popup .location-popup {
		width: 100%;
		max-width: none;
	}
}

/* ===== Label-/Region-View-Popup: gleiche Behandlung wie Siedlungs-Popup (breiter, gleichmäßiges
   Padding, Trenner unter dem Titel in voller Breite). Scoped -> bricht NICHT die Herrschaftsgebiete. */
.label-wiki-infobox-popup .region-info-box {
	/* Feste Breite wie der Edit-Mode: dort machen die Aktions-Buttons die Box breit
	   (~400px); im Frontend fehlen sie, daher wuerde width:auto auf die Untergrenze
	   zusammenfallen (gequetschte Wertespalte). Fix-Breite haelt beide identisch. */
	width: min(400px, calc(100vw - 32px));
	padding: 12px 14px;
	gap: 8px;
}
.label-wiki-infobox-popup .region-info-box__header {
	margin: 0 -14px;
	padding: 0 14px 10px;
}

/* Bauwerk-Crawl + Bulk-Verbinden-Leiste in der Siedlungsliste. */
.settlement-bulk-bar {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 4px 10px 6px;
	flex-wrap: wrap;
}
