html, body {
	background: transparent !important;
	font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	color: rgba(255,255,255,0.92);
}

body {
	margin: 0;
	padding: 0;
}

.table-wrap {
	padding: 14px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
}

.pedido-card {
	width: 350px;
	max-width: 440px;
	border-radius: 14px;
	border: 1px solid rgba(255,255,255,0.14);
	background: rgba(10, 10, 10, 0.35);
	box-shadow: 0 18px 44px rgba(0,0,0,0.22);
	overflow: hidden;
}

@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))) {
	.pedido-card {
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
	}
}

.pedido-head {
	padding: 12px 14px;
	font-weight: 500;
	letter-spacing: .2px;
	border-bottom: 1px solid rgba(255,255,255,0.10);
	background: linear-gradient(135deg, rgba(255,255,255,0.14), rgba(255,255,255,0));
}

.pedido-body {
	padding: 14px;
	display: grid;
	gap: 10px;
}

.pedido-row {
	display: grid;
	gap: 6px;
}

.pedido-label {
	font-size: 12px;
	font-weight: 500;
	opacity: 0.92;
}

.pedido-input {
	width: 100%;
	height: 40px;
	border-radius: 12px;
	padding: 10px 12px;
	box-sizing: border-box;
	border: 1px solid rgba(255,255,255,0.18);
	background: rgba(0,0,0,0.25);
	color: rgba(255,255,255,0.95);
	outline: none;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);
}

.pedido-input:focus{
	border-color: rgba(255,255,255,0.30);
	background: rgba(0,0,0,0.32);
}

.pedido-input::placeholder {
	color: rgba(255,255,255,0.65);
}

.pedido-actions {
	display: flex;
	justify-content: flex-end;
	gap: 10px;
	padding-top: 4px;
}

.pedido-btn {
	height: 40px;
	border-radius: 12px;
	padding: 0 14px;
	border: 1px solid rgba(255,255,255,0.16);
	background: rgba(255,255,255,0.10);
	color: rgba(255,255,255,0.92);
	font-weight: 500;
	cursor: pointer;
}

.pedido-btn:hover,
.pedido-btn:focus {
	background: rgba(255,255,255,0.16);
	border-color: rgba(255,255,255,0.22);
	color: #fff;
}

.pedido-success {
	padding: 18px 14px;
	text-align: center;
	font-weight: 900;
	color: #22c55e;
}
