/* Ürün talebi mevcut tema token'larını ve dialog katmanını kullanır. */
.cozumoto-talep-urun-girisi {
	width: 100%;
	min-height: 44px;
	margin-top: var(--space-3);
	border: 1px solid var(--oyp-border-input);
	border-radius: var(--radius-md);
	background: #fff;
	color: var(--oyp-dark);
	font-weight: 700;
	cursor: pointer;
}
.cozumoto-talep-urun-aciklama {
	margin: var(--space-2) 0 0;
	color: var(--oyp-gray);
	font-size: 13px;
}
.cozumoto-talep-urun-bilgi {
	margin-bottom: var(--space-4);
	padding: var(--space-3);
	border: 1px solid var(--oyp-border-input);
	border-radius: var(--radius-md);
	overflow-wrap: anywhere;
	font-size: 13px;
}
.cozumoto-talep-urun-bilgi p { margin: var(--space-2) 0; }
.cozumoto-talep [hidden] { display: none !important; }
.cozumoto-talep { overscroll-behavior: contain; scroll-padding: 16px; }
.cozumoto-talep a { display: inline-block; }
.cozumoto-talep [data-talep-hazir] { margin-top: var(--space-3); }
.cozumoto-talep input[aria-invalid="true"] { border-color: var(--oyp-danger-text); }
.cozumoto-talep-urun-girisi:focus-visible,
.cozumoto-talep :focus-visible { outline: 3px solid var(--oyp-dark); outline-offset: 2px; }

/* Genel düğme dolgusu simge kutusunu genişletmesin; X merkezde kalsın. */
.cozumoto-talep .cozumoto-talep-kapat {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: calc(var(--space-10) + var(--space-1));
	height: calc(var(--space-10) + var(--space-1));
	padding: 0;
	font-family: var(--font-body);
	line-height: 1;
}

/* Uzun başlık kapatma düğmesinin altına girmesin. */
.cozumoto-talep h2 {
	padding-right: var(--space-10);
}
