/* Kitchen display screen */
.food-kitchen-screen {
	background: #1a1a2e;
	color: #fff;
	min-height: 100vh;
	padding: 1rem;
	font-family: system-ui, sans-serif;
}

.food-kitchen-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1.5rem;
	border-bottom: 2px solid #2c7da0;
	padding-bottom: 0.5rem;
}

.food-kitchen-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
	gap: 1rem;
}

.food-kitchen-card {
	background: #16213e;
	border-radius: 0.75rem;
	padding: 1rem;
	border-left: 5px solid #2c7da0;
}

.food-kitchen-new { border-left-color: #3498db; }
.food-kitchen-confirmed { border-left-color: #e67e22; }
.food-kitchen-preparing { border-left-color: #e74c3c; }

.food-kitchen-card header {
	display: flex;
	justify-content: space-between;
	margin-bottom: 0.5rem;
}

.food-kitchen-status {
	background: rgba(255,255,255,0.15);
	padding: 0.2rem 0.5rem;
	border-radius: 1rem;
	font-size: 0.85rem;
}

.food-kitchen-card ul {
	margin: 0.5rem 0;
	padding-left: 1.2rem;
}

.food-kitchen-meta {
	font-size: 0.9rem;
	opacity: 0.8;
	font-style: italic;
}

.food-kitchen-done {
	background: #2ecc71;
	color: #fff;
	border: none;
	padding: 0.5rem 1rem;
	border-radius: 0.5rem;
	cursor: pointer;
	font-weight: bold;
	width: 100%;
	margin-top: 0.5rem;
}

.food-kitchen-empty {
	text-align: center;
	opacity: 0.6;
	grid-column: 1 / -1;
}

.food-table-badge {
	background: var(--food-accent, #ffb703);
	color: #000;
	padding: 0.5rem 1rem;
	border-radius: 2rem;
	text-align: center;
	margin-bottom: 1rem;
	font-weight: bold;
}

.food-radio-group { display: flex; flex-direction: column; gap: 0.25rem; }
.food-radio-label { font-weight: normal; cursor: pointer; }
.food-field-conditional[data-show-if] { display: none; }
.food-field-conditional.is-visible { display: block; }
.food-stripe-element { margin: 1rem 0; padding: 1rem; background: #f9f9f9; border-radius: 0.5rem; }
#food-stripe-card { padding: 0.75rem; border: 1px solid #ccc; border-radius: 0.25rem; background: #fff; }
