/* Nomadway Core 4.2.18 – Ausrüstung & Tools */
.nw-gear-status-chips-v4218 {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	margin-top: 6px;
}
.nw-gear-status-chips-v4218 > span {
	display: inline-flex;
	align-items: center;
	min-height: 22px;
	padding: 2px 8px;
	border-radius: 999px;
	background: #f1eee9;
	color: #5f554e;
	font-size: 11px;
	font-weight: 650;
	line-height: 1.25;
}
.nw-gear-status-chips-v4218 > .is-warning { background: #fff3cf; color: #745712; }
.nw-gear-status-chips-v4218 > .is-good { background: #e6f3e9; color: #245f36; }

.nw-gear-editor-v4218 {
	margin: 20px 0 0;
	border: 1px solid #ded5cd;
	border-radius: 12px;
	background: #fffdf9;
	overflow: clip;
}
.nw-gear-editor-v4218 > summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	padding: 15px 17px;
	cursor: pointer;
	background: #f6f1eb;
	list-style: none;
}
.nw-gear-editor-v4218 > summary::-webkit-details-marker { display: none; }
.nw-gear-editor-v4218 > summary span:first-child { display: grid; gap: 2px; }
.nw-gear-editor-v4218 > summary small { color: #75685f; font-weight: 400; }
.nw-gear-editor-v4218 > summary > span:last-child { color: #6d5c50; font-size: 12px; text-align: right; }
.nw-gear-editor-v4218__body { display: grid; gap: 18px; padding: 18px; }
.nw-gear-editor-v4218__body > section {
	padding-top: 17px;
	border-top: 1px solid #e8e0d8;
}
.nw-gear-editor-v4218__body > section:first-of-type { padding-top: 0; border-top: 0; }
.nw-gear-editor-v4218 h4 { margin: 0 0 12px; font-size: 15px; }
.nw-gear-grid-v4218 {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}
.nw-gear-grid-v4218 label,
.nw-gear-rows-v4218 {
	display: grid;
	gap: 6px;
	min-width: 0;
	font-weight: 600;
}
.nw-gear-grid-v4218 label.is-wide { grid-column: 1 / -1; }
.nw-gear-grid-v4218 input,
.nw-gear-grid-v4218 select,
.nw-gear-grid-v4218 textarea,
.nw-gear-rows-v4218 textarea { width: 100%; max-width: none; font-weight: 400; }
.nw-gear-flags-v4218 {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px 18px;
	margin-top: 14px;
}
.nw-gear-flags-v4218 label { display: flex; align-items: center; gap: 7px; }
.nw-gear-flags-v4218 select { margin-left: auto; max-width: 210px; }
.nw-gear-link-states-v4218 { display: grid; gap: 8px; margin-top: 12px; }
.nw-gear-link-states-v4218 > span {
	display: flex;
	justify-content: space-between;
	gap: 15px;
	padding: 9px 11px;
	border: 1px solid #e5ddd5;
	border-radius: 8px;
	background: #fff;
}
.nw-gear-link-states-v4218 small { color: #776a61; }
.nw-gear-schema-note-v4218 {
	display: grid;
	gap: 5px;
	margin: 8px 0;
	padding: 11px 13px;
	border-radius: 8px;
	background: #f4efe9;
}
.nw-gear-rows-v4218 { margin: 12px 0; }
.nw-gear-rows-v4218 > span { display: grid; gap: 3px; }
.nw-gear-rows-v4218 small { color: #75685f; font-weight: 400; }
.nw-gear-editor-v4218 footer { color: #776a61; font-size: 12px; }

.nw-gear-admin-v4218 .nw-studio-kpis { margin: 20px 0; }
.nw-gear-table-wrap-v4218 { overflow: visible; }
.nw-gear-table-wrap-v4218 table { min-width: 0; }
.nw-gear-table-wrap-v4218 td { vertical-align: top; }
.nw-gear-table-wrap-v4218 code { font-size: 11px; }
.nw-gear-table-signals-v4218 { display: grid; gap: 3px; font-size: 12px; }
.nw-gear-table-signals-v4218 .is-ok { color: #27643b; }
.nw-gear-table-signals-v4218 .is-open { color: #8a6416; }

.nw-gear-preview-note {
	margin: 18px 0;
	padding: 11px 14px;
	border: 1px solid #e7be63;
	border-radius: 8px;
	background: #fff7dc;
}
.nw-gear-image-placeholder {
	display: grid;
	place-items: center;
	width: 100%;
	min-height: 190px;
	padding: 25px;
	background: #eee9e3;
	color: #75695f;
	text-align: center;
}
.nw-gear-related {
	margin-top: 42px;
	padding: 22px;
	border-radius: 12px;
	background: #f5f1ec;
}
.nw-gear-related h2 { margin-top: 0; }
.nw-gear-related ul { margin-bottom: 0; }

.nw-cost-use-calculator {
	margin: 28px 0;
	padding: clamp(18px, 3vw, 30px);
	border: 1px solid #ded4ca;
	border-radius: 14px;
	background: #fbf8f4;
}
.nw-cost-use-calculator__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
}
.nw-cost-use-calculator label { display: grid; gap: 6px; font-size: 14px; font-weight: 650; }
.nw-cost-use-calculator input {
	width: 100%;
	padding: 10px 11px;
	border: 1px solid #cfc4ba;
	border-radius: 7px;
	background: #fff;
}
.nw-cost-use-calculator__actions { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }
.nw-cost-use-calculator__actions button {
	padding: 10px 15px;
	border: 1px solid #9f4e35;
	border-radius: 7px;
	background: #a9553b;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
}
.nw-cost-use-calculator__actions button + button { background: transparent; color: #743b2b; }
.nw-cost-use-calculator__message { margin: 15px 0 0; color: #675c54; }
.nw-cost-use-calculator__message.is-warning { color: #815d14; }
.nw-cost-use-calculator__results {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 10px;
	margin-top: 18px;
}
.nw-cost-use-calculator__results > div {
	display: grid;
	gap: 4px;
	padding: 14px;
	border-radius: 9px;
	background: #fff;
	box-shadow: 0 1px 0 rgba(48, 35, 27, .07);
}
.nw-cost-use-calculator__results span { color: #71665e; font-size: 13px; }
.nw-cost-use-calculator__results strong { font-size: 19px; }

@media (max-width: 980px) {
	.nw-cost-use-calculator__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.nw-cost-use-calculator__results { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
	.nw-gear-editor-v4218 > summary { align-items: flex-start; flex-direction: column; gap: 7px; }
	.nw-gear-editor-v4218 > summary > span:last-child { text-align: left; }
	.nw-gear-grid-v4218,
	.nw-gear-flags-v4218,
	.nw-cost-use-calculator__grid,
	.nw-cost-use-calculator__results { grid-template-columns: 1fr; }
	.nw-gear-flags-v4218 label { align-items: flex-start; flex-direction: column; }
	.nw-gear-flags-v4218 select { margin-left: 0; max-width: none; width: 100%; }
	.nw-gear-link-states-v4218 > span { align-items: flex-start; flex-direction: column; gap: 3px; }
}

/* Nomadway 5.0 Phase 3C: experience first, product data disclosed on demand. */
.nw-gear-editor-v50>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e8e0d8;background:#fbf8f5}.nw-gear-editor-v50>header>span:first-child{display:grid;gap:2px}.nw-gear-editor-v50>header small{color:#75685f;font-weight:400}.nw-gear-editor-v50>header>span:last-child{color:#6d5c50;font-size:12px;text-align:right}
.nw-gear-experience-v50{padding:14px;border:1px solid #d8e6dc!important;border-radius:8px;background:#f5faf6}
.nw-gear-experience-grid-v50{margin-top:14px}
.nw-gear-product-details-v50{border-top:1px solid #e8e0d8}.nw-gear-product-details-v50>summary,.nw-gear-nwr-v50>summary{display:flex;align-items:center;justify-content:space-between;padding:13px 0;cursor:pointer;list-style:none}.nw-gear-product-details-v50>summary::-webkit-details-marker,.nw-gear-nwr-v50>summary::-webkit-details-marker{display:none}.nw-gear-product-details-v50>summary span,.nw-gear-nwr-v50>summary span{display:grid;gap:2px}.nw-gear-product-details-v50>summary small,.nw-gear-nwr-v50>summary small{color:#75685f;font-weight:400}.nw-gear-product-details-v50>div{display:grid;gap:18px;padding-top:4px}.nw-gear-product-details-v50>div>section,.nw-gear-product-details-v50>div>details{padding-top:17px;border-top:1px solid #e8e0d8}
.nw-gear-nwr-v50>summary{padding:0 0 13px}.nw-gear-nwr-v50[open]>summary{margin-bottom:12px;border-bottom:1px solid #e8e0d8}
@media(max-width:720px){.nw-gear-editor-v50>header{align-items:flex-start;flex-direction:column}.nw-gear-editor-v50>header>span:last-child{text-align:left}.nw-gear-editor-v4218__body{padding:14px}.nw-gear-experience-v50 .nw-gear-flags-v4218{grid-template-columns:1fr}}
.nw-gear-catalog-empty {
	margin: 24px 0;
	padding: 18px 20px;
	border-radius: 10px;
	background: #f5f1ec;
	color: #665b53;
}
.nw-gear-catalog-empty p { margin: 0; }

/* Nomadway 5.0 Phase 3D: editorial operations list. */
.nw-gear-admin-v4218 .nw-studio-hero { align-items: center; }
.nw-gear-admin-v4218 .nw-studio-card { overflow: visible; }
.nw-gear-admin-v4218 .nw-ops-table { min-width: 0; }
.nw-gear-admin-v4218 .nw-ops-table th:nth-child(1) { width: 34%; }
.nw-gear-admin-v4218 .nw-ops-table th:nth-child(2) { width: 16%; }
.nw-gear-admin-v4218 .nw-ops-table th:nth-child(3) { width: 28%; }
.nw-gear-admin-v4218 .nw-ops-table th:nth-child(4) { width: 22%; }
.nw-gear-admin-v4218 .nw-ops-card td:first-child strong { font-size: 14px; line-height: 1.45; }
.nw-gear-admin-v4218 .nw-ops-card .nw-studio-badge + small { margin-top: 7px; }

@media (max-width: 782px) {
	.nw-gear-admin-v4218 .nw-studio-card { padding: 14px; }
	.nw-gear-admin-v4218 .nw-studio-card__head { margin-bottom: 12px; }
	.nw-gear-admin-v4218 .nw-gear-table-wrap-v4218 { overflow: visible; }
}
