/* Kalistack — sepet adımları: alan adı ayarları (confdomains) ve ürün
 * yapılandırma (confproduct).   önek: kad-
 *
 * Sepet ve ödeme sayfalarıyla aynı dil:
 *   - renk yok denecek kadar az: ana düğme koyu, gerisi beyaz / gri / koyu metin
 *   - yazı kalınlığı 400 metin, 500 etiket, 600 başlık ve tutar
 *   - büyük harfe dönüştürme ve italik yok
 *   - kutu içinde kutu yok: bölümler ince çizgiyle ayrılır; çerçeve yalnızca
 *     seçilebilir şeylerde (ödeme dönemi, paket) ve özet kartında
 *
 * Temanın custom.css'i #order-standard_cart altındaki birçok öğeye
 * !important'lı kurallar koyuyor; bu yüzden kurallar sayfaya özel
 * .kad-sayfa sınıfıyla yazıldı, gereken yerlerde !important var.
 */

#order-standard_cart.kad-sayfa {
	--kad-metin: #111827;
	--kad-metin2: #374151;
	--kad-sus: #6B7280;
	--kad-cizgi: #E5E7EB;
	--kad-cizgi-koyu: #D1D5DB;
	--kad-zemin: #F9FAFB;
	--kad-dugme: #111827;
	--kad-dugme-ust: #374151;
	--kad-iyi: #15803D;
	--kad-iyi-zemin: #F0FDF4;

	max-width: none !important;
	margin: 0 !important;
	padding: 32px 0 72px !important;
	background: transparent !important;
	color: var(--kad-metin);
	font-size: 14px;
	font-style: normal;
}
#order-standard_cart.kad-sayfa * { font-style: normal; }

/* ------------------------------------------------------------- tepe */
#order-standard_cart.kad-sayfa .kad-tepe {
	margin: 0 0 24px;
	padding: 0 24px 18px;
	border-bottom: 1px solid var(--kad-cizgi);
}
#order-standard_cart.kad-sayfa .kad-h1 {
	margin: 0 0 4px !important;
	padding: 0 !important;
	font-size: 24px !important; font-weight: 600 !important; line-height: 1.25 !important;
	letter-spacing: -.01em;
	text-transform: none !important;
	color: var(--kad-metin) !important;
}
#order-standard_cart.kad-sayfa .kad-h1::after,
#order-standard_cart.kad-sayfa .kad-h1::before { display: none !important; }
#order-standard_cart.kad-sayfa .kad-giris { margin: 0; font-size: 14px; color: var(--kad-sus); }

/* ------------------------------------------------------------ düzen */
#order-standard_cart.kad-sayfa .kad-duzen {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 360px;
	gap: 40px;
	align-items: start;
	margin: 0;
	padding: 0 24px;
}
#order-standard_cart.kad-sayfa .kad-ana { min-width: 0; }

/* --------------------------------------------------------- bölümler */
#order-standard_cart.kad-sayfa .kad-bolum {
	margin: 0;
	padding: 22px 0;
	border: 0;
	border-top: 1px solid var(--kad-cizgi);
	background: none;
	box-shadow: none;
}
#order-standard_cart.kad-sayfa .kad-ana > .kad-bolum:first-of-type,
#order-standard_cart.kad-sayfa .kad-ana > .kad-hata + .kad-bolum { border-top: 0; padding-top: 0; }
#order-standard_cart.kad-sayfa .kad-bolum-bas {
	margin: 0 0 4px !important;
	font-size: 16px !important; font-weight: 600 !important; line-height: 1.4 !important;
	text-transform: none !important; letter-spacing: 0 !important;
	color: var(--kad-metin) !important;
}
#order-standard_cart.kad-sayfa .kad-bolum-bas::after { display: none !important; }
#order-standard_cart.kad-sayfa .kad-bolum-ack { margin: 0 0 14px; font-size: 13.5px; line-height: 1.55; color: var(--kad-sus); }
#order-standard_cart.kad-sayfa .kad-alt-bas {
	margin: 18px 0 10px;
	font-size: 13px; font-weight: 600;
	color: var(--kad-metin2);
}
#order-standard_cart.kad-sayfa .kad-kucuk { margin: 12px 0 0; font-size: 12.5px; color: var(--kad-sus); }

#order-standard_cart.kad-sayfa .kad-hata {
	margin: 0 0 20px; padding: 12px 14px;
	border: 1px solid #FECACA; border-radius: 8px;
	background: #FEF2F2; color: #991B1B;
	font-size: 13.5px;
}
#order-standard_cart.kad-sayfa .kad-hata p { margin: 0 0 4px; font-weight: 500; }
#order-standard_cart.kad-sayfa .kad-hata ul { margin: 0; padding-left: 18px; }

/* ------------------------------------------------------ alanlar */
#order-standard_cart.kad-sayfa .kad-alanlar {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px 14px;
}
#order-standard_cart.kad-sayfa .kad-alanlar--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
#order-standard_cart.kad-sayfa .kad-alan { display: flex; flex-direction: column; min-width: 0; }
#order-standard_cart.kad-sayfa .kad-alan--genis { grid-column: 1 / -1; }
#order-standard_cart.kad-sayfa .kad-alan[hidden] { display: none !important; }
#order-standard_cart.kad-sayfa .kad-etiket,
#order-standard_cart.kad-sayfa .kad-alan > label {
	display: block;
	margin: 0 0 4px !important;
	font-size: 13px !important; font-weight: 500 !important; letter-spacing: 0 !important;
	text-transform: none !important;
	color: var(--kad-metin2) !important;
}
#order-standard_cart.kad-sayfa .form-control,
#order-standard_cart.kad-sayfa .kad-girdi {
	display: block;
	width: 100%;
	height: 38px !important;
	min-height: 38px !important;
	padding: 0 11px !important;
	border: 1px solid var(--kad-cizgi-koyu) !important;
	border-radius: 6px !important;
	background: #fff !important;
	box-shadow: none !important;
	font-size: 14px !important; line-height: 1.4 !important; font-weight: 400 !important;
	color: var(--kad-metin) !important;
}
#order-standard_cart.kad-sayfa textarea.form-control { height: auto !important; padding: 8px 11px !important; }
#order-standard_cart.kad-sayfa .form-control:focus,
#order-standard_cart.kad-sayfa .kad-girdi:focus {
	border-color: var(--kad-metin) !important;
	box-shadow: 0 0 0 3px rgba(17, 24, 39, .08) !important;
	outline: 0;
}
/* Ek alanların açıklama metni (WHMCS alanın yanına düz yazı olarak basıyor). */
#order-standard_cart.kad-sayfa .kad-alan { font-size: 12.5px; line-height: 1.5; color: var(--kad-sus); }
#order-standard_cart.kad-sayfa .kad-alan .form-control { margin-bottom: 4px; }

/* iCheck kutuları: mavi görsel yerine sade kutu. */
#order-standard_cart.kad-sayfa .icheckbox_square-blue,
#order-standard_cart.kad-sayfa .iradio_square-blue {
	position: relative;
	flex: 0 0 18px;
	width: 18px !important; height: 18px !important;
	margin: 0 !important;
	border: 1.5px solid #9CA3AF !important;
	border-radius: 4px !important;
	background: #fff !important;
	background-image: none !important;
}
#order-standard_cart.kad-sayfa .iradio_square-blue { border-radius: 50% !important; }
#order-standard_cart.kad-sayfa .icheckbox_square-blue.checked,
#order-standard_cart.kad-sayfa .iradio_square-blue.checked {
	border-color: var(--kad-metin) !important;
	background: var(--kad-metin) !important;
}
#order-standard_cart.kad-sayfa .icheckbox_square-blue.checked::after {
	content: "";
	position: absolute; left: 5px; top: 1px;
	width: 5px; height: 10px;
	border: solid #fff; border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
#order-standard_cart.kad-sayfa .iradio_square-blue.checked::after {
	content: "";
	position: absolute; inset: 4px;
	border-radius: 50%; background: #fff;
}

/* ------------------------------------------------------- düğmeler */
#order-standard_cart.kad-sayfa .kad-dugme {
	display: inline-flex; align-items: center; justify-content: center; gap: 8px;
	min-height: 44px;
	padding: 0 18px !important;
	border: 1px solid var(--kad-dugme) !important;
	border-radius: 8px !important;
	background: var(--kad-dugme) !important;
	box-shadow: none !important;
	color: #fff !important;
	font-size: 15px !important; font-weight: 500 !important;
	text-transform: none !important; letter-spacing: 0 !important;
	cursor: pointer;
	transition: background-color .15s ease;
}
#order-standard_cart.kad-sayfa .kad-dugme:hover,
#order-standard_cart.kad-sayfa .kad-dugme:focus-visible {
	background: var(--kad-dugme-ust) !important;
	border-color: var(--kad-dugme-ust) !important;
}
#order-standard_cart.kad-sayfa .kad-dugme:focus-visible { outline: 2px solid var(--kad-metin); outline-offset: 2px; }
#order-standard_cart.kad-sayfa .kad-dugme--tam { width: 100%; }
#order-standard_cart.kad-sayfa .kad-dugme-ikon:not(.fa-spin) { display: none; }

#order-standard_cart.kad-sayfa .kad-bag {
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
	font-size: 13px !important; font-weight: 500 !important;
	color: var(--kad-sus) !important;
	text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--kad-cizgi-koyu);
	cursor: pointer;
}
#order-standard_cart.kad-sayfa .kad-bag:hover { color: var(--kad-metin) !important; text-decoration-color: var(--kad-metin); }

/* ============================================ alan adı ayarları */
#order-standard_cart.kad-sayfa .kad-alanadi-bas {
	display: flex; align-items: flex-start; justify-content: space-between; gap: 16px;
}
#order-standard_cart.kad-sayfa .kad-alanadi-ad {
	margin: 0 0 2px !important;
	font-size: 17px !important; font-weight: 600 !important; line-height: 1.35 !important;
	text-transform: none !important;
	color: var(--kad-metin) !important;
	word-break: break-all;
}
#order-standard_cart.kad-sayfa .kad-alanadi-meta { margin: 0; font-size: 13px; color: var(--kad-sus); }

/* Ek hizmetler: kutu değil, liste satırı. */
#order-standard_cart.kad-sayfa .kad-ekler { border-top: 1px solid var(--kad-cizgi); }
#order-standard_cart.kad-sayfa .kad-ek {
	display: flex; align-items: flex-start; gap: 12px;
	margin: 0 !important;
	padding: 12px 0 !important;
	border: 0 !important;
	border-bottom: 1px solid var(--kad-cizgi) !important;
	border-radius: 0 !important;
	background: none !important;
	box-shadow: none !important;
	font-weight: 400 !important;
	cursor: pointer;
}
#order-standard_cart.kad-sayfa .kad-ek-metin { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
#order-standard_cart.kad-sayfa .kad-ek-metin b { font-size: 14px; font-weight: 500; color: var(--kad-metin); }
#order-standard_cart.kad-sayfa .kad-ek-metin small { font-size: 12.5px; line-height: 1.5; color: var(--kad-sus); }
#order-standard_cart.kad-sayfa .kad-ek-fiyat { flex: 0 0 auto; font-size: 14px; font-weight: 500; color: var(--kad-metin); white-space: nowrap; }

/* Hosting önerisi */
#order-standard_cart.kad-sayfa .kad-paketler {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr));
	gap: 10px;
}
#order-standard_cart.kad-sayfa .kad-paket {
	display: flex; flex-direction: column; gap: 4px;
	padding: 14px 16px;
	border: 1px solid var(--kad-cizgi-koyu);
	border-radius: 10px;
	background: #fff;
	color: var(--kad-metin) !important;
	text-decoration: none !important;
	transition: border-color .15s ease, box-shadow .15s ease;
}
#order-standard_cart.kad-sayfa .kad-paket:hover,
#order-standard_cart.kad-sayfa .kad-paket:focus-visible {
	border-color: var(--kad-metin);
	box-shadow: inset 0 0 0 1px var(--kad-metin);
	outline: 0;
}
#order-standard_cart.kad-sayfa .kad-paket-ad { font-size: 15px; font-weight: 600; }
#order-standard_cart.kad-sayfa .kad-paket-ack { font-size: 12.5px; line-height: 1.5; color: var(--kad-sus); }
#order-standard_cart.kad-sayfa .kad-paket-fiyat { margin-top: 6px; font-size: 15px; font-weight: 600; }
#order-standard_cart.kad-sayfa .kad-paket-fiyat small { font-size: 12.5px; font-weight: 400; color: var(--kad-sus); }
#order-standard_cart.kad-sayfa .kad-paket-hediye { font-size: 12.5px; font-weight: 500; color: var(--kad-iyi); }
#order-standard_cart.kad-sayfa .kad-paket-sec {
	margin-top: 8px;
	font-size: 13px; font-weight: 500;
	color: var(--kad-metin);
	text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--kad-cizgi-koyu);
}

/* İsim sunucuları: kapalı açılır bölüm. */
#order-standard_cart.kad-sayfa .kad-ns > summary {
	display: inline-flex; align-items: center; gap: 8px;
	list-style: none; cursor: pointer;
	font-size: 14px; font-weight: 500; color: var(--kad-metin);
}
#order-standard_cart.kad-sayfa .kad-ns > summary::-webkit-details-marker { display: none; }
#order-standard_cart.kad-sayfa .kad-ns > summary::before {
	content: "+";
	display: inline-grid; place-items: center;
	width: 18px; height: 18px;
	border: 1px solid var(--kad-cizgi-koyu); border-radius: 4px;
	font-size: 13px; line-height: 1; color: var(--kad-sus);
}
#order-standard_cart.kad-sayfa .kad-ns[open] > summary::before { content: "\2212"; }
#order-standard_cart.kad-sayfa .kad-ns > summary span { font-weight: 400; color: var(--kad-sus); }
#order-standard_cart.kad-sayfa .kad-ns[open] > summary { margin-bottom: 10px; }

/* ============================================ ürün yapılandırma */
/* Ödeme dönemi kartları */
#order-standard_cart.kad-sayfa .kad-donemler {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 160px), 1fr));
	gap: 10px;
}
#order-standard_cart.kad-sayfa .kad-donem {
	position: relative;
	display: flex; flex-direction: column; align-items: flex-start; gap: 3px;
	width: 100%;
	margin: 0;
	padding: 14px 16px !important;
	border: 1px solid var(--kad-cizgi-koyu) !important;
	border-radius: 10px !important;
	background: #fff !important;
	box-shadow: none !important;
	color: var(--kad-metin) !important;
	text-align: left;
	font: inherit;
	cursor: pointer;
	transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;
}
#order-standard_cart.kad-sayfa .kad-donem:hover { border-color: #9CA3AF !important; }
#order-standard_cart.kad-sayfa .kad-donem[aria-checked="true"] {
	border-color: var(--kad-metin) !important;
	box-shadow: inset 0 0 0 1px var(--kad-metin) !important;
	background: var(--kad-zemin) !important;
}
#order-standard_cart.kad-sayfa .kad-donem:focus-visible { outline: 2px solid var(--kad-metin); outline-offset: 2px; }
/* Seçim işareti: sağ üstte küçük daire */
#order-standard_cart.kad-sayfa .kad-donem::after {
	content: "";
	position: absolute; top: 14px; right: 14px;
	width: 16px; height: 16px;
	border: 1.5px solid #9CA3AF; border-radius: 50%;
	background: #fff;
}
#order-standard_cart.kad-sayfa .kad-donem[aria-checked="true"]::after {
	border-color: var(--kad-metin);
	background: radial-gradient(circle, #fff 0 3px, var(--kad-metin) 3.5px);
}
#order-standard_cart.kad-sayfa .kad-donem-ad { padding-right: 24px; font-size: 14px; font-weight: 500; color: var(--kad-metin2); }
#order-standard_cart.kad-sayfa .kad-donem-tutar { font-size: 18px; font-weight: 600; line-height: 1.3; color: var(--kad-metin); }
#order-standard_cart.kad-sayfa .kad-donem-alt { font-size: 12.5px; line-height: 1.5; color: var(--kad-sus); }
#order-standard_cart.kad-sayfa .kad-donem-rozet {
	display: inline-block;
	margin-top: 4px;
	padding: 1px 7px;
	border-radius: 999px;
	background: var(--kad-iyi-zemin);
	font-size: 12px; font-weight: 500;
	color: var(--kad-iyi);
}
#order-standard_cart.kad-sayfa .kad-donem-rozet--notr { background: #F3F4F6; color: var(--kad-metin2); }

/* Paket seçenekleri: radyo/onay listeleri */
#order-standard_cart.kad-sayfa .kad-secimler { display: flex; flex-wrap: wrap; gap: 8px 18px; }
#order-standard_cart.kad-sayfa .kad-secim {
	display: inline-flex; align-items: center; gap: 8px;
	margin: 0 !important;
	font-size: 14px !important; font-weight: 400 !important;
	color: var(--kad-metin) !important;
	cursor: pointer;
}
#order-standard_cart.kad-sayfa .kad-adet { display: flex; align-items: center; gap: 10px; font-size: 14px; color: var(--kad-sus); }
#order-standard_cart.kad-sayfa .kad-adet .form-control { width: 110px; }

/* Eklentiler: WHMCS'in .addon-products / .panel-addon sınıfları JS için duruyor. */
#order-standard_cart.kad-sayfa .addon-products { border-top: 1px solid var(--kad-cizgi); }
#order-standard_cart.kad-sayfa .panel-addon {
	display: flex; align-items: flex-start; gap: 12px;
	margin: 0 !important;
	padding: 12px 0 !important;
	border: 0 !important;
	border-bottom: 1px solid var(--kad-cizgi) !important;
	border-radius: 0 !important;
	background: none !important;
	box-shadow: none !important;
	cursor: pointer;
}
#order-standard_cart.kad-sayfa .panel-addon-selected { background: none !important; }
#order-standard_cart.kad-sayfa .kad-promo { margin-top: 12px; font-size: 13.5px; color: var(--kad-metin2); }
#order-standard_cart.kad-sayfa .kad-promo img { max-width: 80px; height: auto; }

/* ----------------------------------------------------------- özet */
#order-standard_cart.kad-sayfa .kad-yan { position: sticky; top: 20px; min-width: 0; }
#order-standard_cart.kad-sayfa .kad-ozet {
	margin: 0 !important;
	padding: 20px !important;
	border: 1px solid var(--kad-cizgi) !important;
	border-radius: 10px !important;
	background: #fff !important;
	box-shadow: none !important;
}
#order-standard_cart.kad-sayfa .kad-ozet-bas {
	margin: 0 0 14px !important;
	font-size: 16px !important; font-weight: 600 !important; line-height: 1.4 !important;
	text-transform: none !important; letter-spacing: 0 !important;
	color: var(--kad-metin) !important;
}
#order-standard_cart.kad-sayfa .kad-ozet-bas::after { display: none !important; }
#order-standard_cart.kad-sayfa .kad-ozet .kad-dugme { margin-top: 16px; }
#order-standard_cart.kad-sayfa .kad-ozet-not { margin: 10px 0 0; font-size: 12.5px; line-height: 1.5; color: var(--kad-sus); text-align: center; }
#order-standard_cart.kad-sayfa #orderSummaryLoader { display: none !important; }

/* Alan adı sayfasının özeti (kendi işaretlemesi) */
#order-standard_cart.kad-sayfa .kad-ozet-liste { margin: 0; padding: 0; list-style: none; }
#order-standard_cart.kad-sayfa .kad-ozet-liste li {
	display: flex; justify-content: space-between; align-items: flex-start; gap: 12px;
	padding: 9px 0;
	border-bottom: 1px solid var(--kad-cizgi);
	font-size: 14px;
}
#order-standard_cart.kad-sayfa .kad-ozet-liste li:first-child { padding-top: 0; }
#order-standard_cart.kad-sayfa .kad-ozet-ad { min-width: 0; display: flex; flex-direction: column; gap: 1px; color: var(--kad-metin); word-break: break-word; }
#order-standard_cart.kad-sayfa .kad-ozet-ad small { font-size: 12.5px; color: var(--kad-sus); }
#order-standard_cart.kad-sayfa .kad-ozet-tutar { flex: 0 0 auto; font-weight: 500; white-space: nowrap; color: var(--kad-metin); }
#order-standard_cart.kad-sayfa .kad-ozet-toplam {
	display: flex; justify-content: space-between; align-items: baseline; gap: 12px;
	padding-top: 12px;
	font-size: 14px; color: var(--kad-sus);
}
#order-standard_cart.kad-sayfa .kad-ozet-toplam[hidden] { display: none; }
#order-standard_cart.kad-sayfa .kad-ozet-toplam strong { font-size: 20px; font-weight: 600; color: var(--kad-metin); }

/* Ürün sayfasının özeti: WHMCS ordersummary.tpl çıktısı */
#order-standard_cart.kad-sayfa .kad-ozet-icerik { font-size: 14px; color: var(--kad-metin); }
#order-standard_cart.kad-sayfa .kad-ozet-icerik .product-name {
	display: block;
	margin: 0 !important;
	font-size: 15px !important; font-weight: 600 !important;
	text-transform: none !important;
	color: var(--kad-metin) !important;
}
#order-standard_cart.kad-sayfa .kad-ozet-icerik .product-group {
	display: block;
	margin: 0 0 12px !important;
	font-size: 13px !important; font-weight: 400 !important;
	text-transform: none !important;
	color: var(--kad-sus) !important;
}
#order-standard_cart.kad-sayfa .kad-ozet-icerik .clearfix {
	display: flex !important; justify-content: space-between; align-items: flex-start; gap: 12px;
	padding: 6px 0 !important;
	border: 0 !important;
	font-size: 14px !important; font-weight: 400 !important;
	color: var(--kad-metin2) !important;
}
#order-standard_cart.kad-sayfa .kad-ozet-icerik .clearfix::before,
#order-standard_cart.kad-sayfa .kad-ozet-icerik .clearfix::after { display: none !important; }
#order-standard_cart.kad-sayfa .kad-ozet-icerik .pull-left,
#order-standard_cart.kad-sayfa .kad-ozet-icerik .float-left { float: none !important; min-width: 0; }
#order-standard_cart.kad-sayfa .kad-ozet-icerik .pull-right,
#order-standard_cart.kad-sayfa .kad-ozet-icerik .float-right {
	float: none !important; flex: 0 0 auto;
	font-weight: 500 !important; white-space: nowrap;
	color: var(--kad-metin) !important;
}
#order-standard_cart.kad-sayfa .kad-ozet-icerik .summary-totals {
	margin: 10px 0 0 !important;
	padding: 10px 0 0 !important;
	border: 0 !important;
	border-top: 1px solid var(--kad-cizgi) !important;
	background: none !important;
}
#order-standard_cart.kad-sayfa .kad-ozet-icerik .summary-totals .clearfix { color: var(--kad-sus) !important; }
#order-standard_cart.kad-sayfa .kad-ozet-icerik .clearfix.ksy-sifir,
#order-standard_cart.kad-sayfa #producttotal .clearfix.ksy-sifir { display: none !important; }
#order-standard_cart.kad-sayfa .kad-ozet-icerik .total-due-today {
	display: flex !important; flex-direction: column-reverse; gap: 2px;
	margin: 12px 0 0 !important;
	padding: 12px 0 0 !important;
	border: 0 !important;
	border-top: 1px solid var(--kad-cizgi) !important;
	background: none !important;
	text-align: left !important;
}
#order-standard_cart.kad-sayfa .kad-ozet-icerik .total-due-today span:not(.amt) {
	font-size: 13px !important; font-weight: 400 !important;
	text-transform: none !important; letter-spacing: 0 !important;
	color: var(--kad-sus) !important;
}
#order-standard_cart.kad-sayfa .kad-ozet-icerik .total-due-today .amt {
	display: block;
	font-size: 26px !important; font-weight: 600 !important; line-height: 1.2 !important;
	letter-spacing: -.01em;
	color: var(--kad-metin) !important;
}

/* ------------------------------------------------------- duyarlı */
@media (max-width: 991px) {
	#order-standard_cart.kad-sayfa .kad-duzen { grid-template-columns: minmax(0, 1fr); gap: 24px; }
	#order-standard_cart.kad-sayfa .kad-yan { position: static; }
}
@media (max-width: 767px) {
	#order-standard_cart.kad-sayfa { padding-top: 22px !important; }
	#order-standard_cart.kad-sayfa .kad-tepe,
	#order-standard_cart.kad-sayfa .kad-duzen { padding-left: 0; padding-right: 0; }
	#order-standard_cart.kad-sayfa .kad-h1 { font-size: 22px !important; }
	#order-standard_cart.kad-sayfa .kad-alanlar,
	#order-standard_cart.kad-sayfa .kad-alanlar--3 { grid-template-columns: minmax(0, 1fr); }
	#order-standard_cart.kad-sayfa .kad-donemler { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 380px) {
	#order-standard_cart.kad-sayfa .kad-donemler { grid-template-columns: minmax(0, 1fr); }
}
@media (prefers-reduced-motion: reduce) {
	#order-standard_cart.kad-sayfa .kad-donem,
	#order-standard_cart.kad-sayfa .kad-paket,
	#order-standard_cart.kad-sayfa .kad-dugme { transition: none; }
}

/* Tema özetteki ürün adını gizliyordu (display:none); geri geliyor. */
#order-standard_cart.kad-sayfa #producttotal .product-name,
#order-standard_cart.kad-sayfa #producttotal .product-group { display: block !important; }

/* Metin içi bağlantılar: tema yeşili yerine koyu, altı çizili. */
#order-standard_cart.kad-sayfa .kad-kucuk a,
#order-standard_cart.kad-sayfa .kad-bolum-ack a {
	color: var(--kad-metin) !important;
	font-weight: 500;
	text-decoration: underline; text-underline-offset: 3px;
	text-decoration-color: var(--kad-cizgi-koyu);
}
#order-standard_cart.kad-sayfa .kad-kucuk a:hover,
#order-standard_cart.kad-sayfa .kad-bolum-ack a:hover { text-decoration-color: var(--kad-metin); }

/* "Bugün ödenecek" tema tarafından ortalanıyordu; sola hizalı. */
#order-standard_cart.kad-sayfa .kad-ozet-icerik .total-due-today { align-items: flex-start !important; }
#order-standard_cart.kad-sayfa .kad-ozet-icerik .total-due-today span { text-align: left !important; }

/* Ürün sayfasında özet kartı #orderSummary kimliğini taşıyor (scripts.js
 * için); tema bu kimliğe iki ID'li !important kurallarla çerçevesiz ve
 * boşluksuz görünüm veriyordu. */
#order-standard_cart.kad-sayfa #orderSummary.kad-ozet {
	margin: 0 !important;
	padding: 20px !important;
	border: 1px solid var(--kad-cizgi) !important;
	border-radius: 10px !important;
	background: #fff !important;
	box-shadow: none !important;
}

/* =====================================================================
 * Ürün için alan adı seçimi (/store/<grup>/<ürün>) — .kad-urunalan
 *
 * İşaretleme eski kk- sınıflarını taşıyor (kalistack-cart.css onları
 * biçimliyor). Buradaki kurallar o görünümü sepet adımlarının sade diline
 * çeker: turuncu yok, kutu içinde kutu yok. Sağda dikey banner.
 * ================================================================== */
#order-standard_cart.kad-urunalan .kad-duzen { grid-template-columns: minmax(0, 1fr) 300px; }

/* Seçenek kartları */
#order-standard_cart.kad-urunalan .kk-sekmeler {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr)) !important;
	gap: 10px !important;
	margin: 0 0 18px !important;
}
#order-standard_cart.kad-urunalan .kk-sekme {
	margin: 0 !important;
	padding: 14px 16px !important;
	border: 1px solid var(--kad-cizgi-koyu) !important;
	border-radius: 10px !important;
	background: #fff !important;
	box-shadow: none !important;
	cursor: pointer;
}
#order-standard_cart.kad-urunalan .kk-sekme:hover { border-color: #9CA3AF !important; }
#order-standard_cart.kad-urunalan .kk-sekme.option-selected,
#order-standard_cart.kad-urunalan .kk-sekme:has(input[name="domainoption"]:checked) {
	border-color: var(--kad-metin) !important;
	box-shadow: inset 0 0 0 1px var(--kad-metin) !important;
	background: var(--kad-zemin) !important;
}
#order-standard_cart.kad-urunalan .kk-sekme label { margin: 0 !important; cursor: pointer; }
#order-standard_cart.kad-urunalan .kk-sekme-bas { font-size: 14px !important; font-weight: 600 !important; color: var(--kad-metin) !important; }
#order-standard_cart.kad-urunalan .kk-sekme-ack { font-size: 12.5px !important; font-weight: 400 !important; line-height: 1.5 !important; color: var(--kad-sus) !important; }

/* Panel: çerçeve yok, yalnızca alanlar */
#order-standard_cart.kad-urunalan .kk-paneller { margin: 0 !important; }
#order-standard_cart.kad-urunalan .kk-panel {
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: none !important;
	box-shadow: none !important;
}
#order-standard_cart.kad-urunalan .kk-etiket {
	display: block;
	margin: 0 0 6px !important;
	font-size: 13px !important; font-weight: 500 !important;
	letter-spacing: 0 !important; text-transform: none !important;
	color: var(--kad-metin2) !important;
}
#order-standard_cart.kad-urunalan .kk-alan-satiri { gap: 8px !important; }
#order-standard_cart.kad-urunalan .kk-alan,
#order-standard_cart.kad-urunalan .kk-uzanti,
#order-standard_cart.kad-urunalan .kk-alan--tek {
	height: 44px !important;
	min-height: 44px !important;
	padding: 0 12px !important;
	border: 1px solid var(--kad-cizgi-koyu) !important;
	border-radius: 8px !important;
	background-color: #fff !important;
	box-shadow: none !important;
	font-size: 15px !important; font-weight: 400 !important; line-height: 42px !important;
	color: var(--kad-metin) !important;
}
#order-standard_cart.kad-urunalan .kk-alan:focus,
#order-standard_cart.kad-urunalan .kk-uzanti:focus {
	border-color: var(--kad-metin) !important;
	box-shadow: 0 0 0 3px rgba(17, 24, 39, .08) !important;
	outline: 0 !important;
}
#order-standard_cart.kad-urunalan .kk-uzanti { flex: 0 0 120px !important; width: 120px !important; }
#order-standard_cart.kad-urunalan .kk-ipucu { margin: 8px 0 0 !important; min-height: 0 !important; font-size: 12.5px !important; line-height: 1.55 !important; color: var(--kad-sus) !important; }
#order-standard_cart.kad-urunalan .kk-gelismis > summary { font-size: 13px; font-weight: 500; color: var(--kad-metin2); }

/* Düğmeler: turuncu/mor yerine koyu */
#order-standard_cart.kad-urunalan .kk-btn,
#order-standard_cart.kad-urunalan .btn-add-to-cart,
#order-standard_cart.kad-urunalan .domain-contact-support {
	min-height: 44px;
	padding: 0 18px !important;
	border: 1px solid var(--kad-dugme) !important;
	border-radius: 8px !important;
	background: var(--kad-dugme) !important;
	background-image: none !important;
	box-shadow: none !important;
	color: #fff !important;
	font-size: 14px !important; font-weight: 500 !important;
	text-transform: none !important; letter-spacing: 0 !important;
}
#order-standard_cart.kad-urunalan .kk-btn:hover,
#order-standard_cart.kad-urunalan .btn-add-to-cart:hover {
	background: var(--kad-dugme-ust) !important;
	border-color: var(--kad-dugme-ust) !important;
}
#order-standard_cart.kad-urunalan .spotlight-tld .btn-add-to-cart,
#order-standard_cart.kad-urunalan .domain-suggestion .btn-add-to-cart { min-height: 34px; padding: 0 12px !important; font-size: 13px !important; }
#order-standard_cart.kad-urunalan .kk-btn--buyuk { min-height: 48px; padding: 0 26px !important; font-size: 15px !important; }

/* Sonuçlar */
#order-standard_cart.kad-urunalan .kk-sonuclar { margin-top: 20px !important; }
#order-standard_cart.kad-urunalan .kk-sonuc-kutu,
#order-standard_cart.kad-urunalan .suggested-domains {
	border: 1px solid var(--kad-cizgi) !important;
	border-radius: 10px !important;
	background: #fff !important;
	box-shadow: none !important;
}
#order-standard_cart.kad-urunalan .primary-domain-header,
#order-standard_cart.kad-urunalan .suggested-domains .card-header,
#order-standard_cart.kad-urunalan .kk-bolum-bas {
	font-size: 13px !important; font-weight: 600 !important;
	text-transform: none !important; letter-spacing: 0 !important;
	color: var(--kad-metin2) !important;
	background: none !important;
}
#order-standard_cart.kad-urunalan .headline { font-size: 16px !important; font-weight: 600 !important; }
#order-standard_cart.kad-urunalan .domain-available { color: var(--kad-iyi) !important; }
#order-standard_cart.kad-urunalan .domain-price,
#order-standard_cart.kad-urunalan .spotlight-tld .price,
#order-standard_cart.kad-urunalan .domain-suggestion .price { color: var(--kad-metin) !important; font-weight: 600 !important; }
#order-standard_cart.kad-urunalan .kk-tld { font-size: 15px !important; font-weight: 600 !important; color: var(--kad-metin) !important; }
#order-standard_cart.kad-urunalan .spotlight-tld {
	border: 1px solid var(--kad-cizgi) !important;
	border-radius: 10px !important;
	background: #fff !important;
	box-shadow: none !important;
}
#order-standard_cart.kad-urunalan .domain-suggestion { border-color: var(--kad-cizgi) !important; }
#order-standard_cart.kad-urunalan .kk-devam { margin-top: 20px !important; }

/* ------------------------------------------------------- dikey banner */
#order-standard_cart.kad-urunalan .kad-banner {
	display: flex; flex-direction: column; align-items: flex-start;
	padding: 24px 22px;
	border: 1px solid var(--kad-cizgi);
	border-radius: 12px;
	background:
		radial-gradient(120% 60% at 100% 0%, #EEF2F7 0%, rgba(238, 242, 247, 0) 60%),
		var(--kad-zemin);
	color: var(--kad-metin2);
}
#order-standard_cart.kad-urunalan .kad-banner-etiket {
	display: inline-flex; align-items: center; gap: 6px;
	padding: 3px 10px;
	border: 1px solid var(--kad-cizgi-koyu);
	border-radius: 999px;
	background: #fff;
	font-size: 12px; font-weight: 500;
	color: var(--kad-metin);
}
#order-standard_cart.kad-urunalan .kad-banner-tld {
	margin: 22px 0 0;
	font-size: 44px; font-weight: 600; line-height: 1; letter-spacing: -.03em;
	color: var(--kad-metin);
}
#order-standard_cart.kad-urunalan .kad-banner-bas {
	margin: 6px 0 14px;
	font-size: 18px; font-weight: 600; line-height: 1.3;
	color: var(--kad-metin);
}
#order-standard_cart.kad-urunalan .kad-banner-metin { margin: 0 0 16px; font-size: 13.5px; line-height: 1.6; color: var(--kad-metin2); }
#order-standard_cart.kad-urunalan .kad-banner-adimlar {
	margin: 0 0 16px; padding: 14px 0 0;
	border-top: 1px solid var(--kad-cizgi);
	list-style: none;
	counter-reset: kadadim;
}
#order-standard_cart.kad-urunalan .kad-banner-adimlar li {
	position: relative;
	margin: 0 0 8px; padding-left: 26px;
	font-size: 13px; line-height: 1.55;
	color: var(--kad-metin2);
	counter-increment: kadadim;
}
#order-standard_cart.kad-urunalan .kad-banner-adimlar li::before {
	content: counter(kadadim);
	position: absolute; left: 0; top: 1px;
	display: grid; place-items: center;
	width: 18px; height: 18px;
	border: 1px solid var(--kad-cizgi-koyu); border-radius: 50%;
	background: #fff;
	font-size: 11px; font-weight: 500;
	color: var(--kad-sus);
}
#order-standard_cart.kad-urunalan .kad-banner-not { margin: 0 0 18px; font-size: 12.5px; line-height: 1.5; color: var(--kad-sus); }
#order-standard_cart.kad-urunalan .kad-banner .kad-dugme { margin-top: auto; }

@media (max-width: 991px) {
	#order-standard_cart.kad-urunalan .kad-duzen { grid-template-columns: minmax(0, 1fr); }
	#order-standard_cart.kad-urunalan .kad-banner-tld { font-size: 36px; margin-top: 16px; }
}
@media (max-width: 600px) {
	#order-standard_cart.kad-urunalan .kk-alan-satiri { flex-wrap: wrap !important; }
	#order-standard_cart.kad-urunalan .kk-alan { flex: 1 1 100% !important; width: 100% !important; }
	#order-standard_cart.kad-urunalan .kk-uzanti { flex: 1 1 auto !important; width: auto !important; }
}

/* Dört seçenek varsa (sepette alan adı olduğunda) 2x2; başlıklar sıkışmasın. */
@media (min-width: 601px) {
	#order-standard_cart.kad-urunalan .kk-sekmeler:has(> :nth-child(4)) { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}

/* Kimlikli düğmeler: kalistack-cart.css ve tema bunlara iki kimlikli
 * !important kurallarla turuncu/mor veriyor; aynı güçte koyu renge dönüyor. */
#order-standard_cart.kad-urunalan #btnCheckAvailability,
#order-standard_cart.kad-urunalan #useOwnDomain,
#order-standard_cart.kad-urunalan #btnDomainContinue,
#order-standard_cart.kad-urunalan #frmProductDomain .kk-btn,
#order-standard_cart.kad-urunalan #DomainSearchResults .btn-add-to-cart,
#order-standard_cart.kad-urunalan #DomainSearchResults .domain-contact-support {
	border-color: #111827 !important;
	background-color: #111827 !important;
	background-image: none !important;
	color: #fff !important;
	box-shadow: none !important;
}
#order-standard_cart.kad-urunalan #btnCheckAvailability:hover,
#order-standard_cart.kad-urunalan #useOwnDomain:hover,
#order-standard_cart.kad-urunalan #btnDomainContinue:hover,
#order-standard_cart.kad-urunalan #frmProductDomain .kk-btn:hover,
#order-standard_cart.kad-urunalan #DomainSearchResults .btn-add-to-cart:hover {
	border-color: #374151 !important;
	background-color: #374151 !important;
}

/* Sonuç: dış kutunun içindeki ikinci kutu (gölgeli beyaz kart) kalkıyor;
 * metin sola hizalı, fiyat koyu. */
#order-standard_cart.kad-urunalan #searchDomainInfo { padding: 16px 18px !important; text-align: left !important; }
#order-standard_cart.kad-urunalan #primaryLookupResult,
#order-standard_cart.kad-urunalan #primaryLookupResult > div {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: none !important;
	box-shadow: none !important;
	text-align: left !important;
}
#order-standard_cart.kad-urunalan #primaryLookupResult .domain-price { margin-top: 4px !important; font-size: 14px !important; font-weight: 400 !important; color: #374151 !important; }
#order-standard_cart.kad-urunalan #primaryLookupResult .domain-price .price { font-weight: 600 !important; color: #111827 !important; }
#order-standard_cart.kad-urunalan #spotlightTlds .spotlight-tld { box-shadow: none !important; }
#order-standard_cart.kad-urunalan #spotlightTlds { margin-top: 18px !important; }
#order-standard_cart.kad-urunalan #spotlightTlds .spotlight-tld-container,
#order-standard_cart.kad-urunalan #spotlightTlds .spotlight-tlds-container { box-shadow: none !important; background: none !important; }
/* Kartın içindeki etiketin kendi iç boşluğu kartınkine ekleniyordu. */
#order-standard_cart.kad-urunalan .kk-sekme { padding: 0 !important; }
#order-standard_cart.kad-urunalan .kk-sekme > label { display: block !important; height: 100%; padding: 14px 16px !important; min-height: 0 !important; }

/* =====================================================================
 * Alan adı ayarları — her alan adı ayrı bir kart (2026-09-12)
 *
 * Birden fazla alan adında bölümler birbirine karışıyordu. Her alan adı
 * artık çerçeveli bir kart: gri başlık şeridinde sıra numarası, ad ve
 * "Kaldır"; altında alanlar ve eklentiler. Kartlar arasında boşluk var.
 * ================================================================== */
#order-standard_cart.kad-sayfa .kad-alanadi {
	margin: 0 0 16px;
	padding: 0;
	border: 1px solid var(--kad-cizgi);
	border-radius: 12px;
	background: #fff;
}
#order-standard_cart.kad-sayfa .kad-alanadi-bas {
	display: flex; align-items: center; justify-content: flex-start; gap: 12px;
	padding: 14px 18px;
	border-bottom: 1px solid var(--kad-cizgi);
	border-radius: 12px 12px 0 0;
	background: var(--kad-zemin);
}
#order-standard_cart.kad-sayfa .kad-alanadi-kimlik { flex: 1 1 auto; min-width: 0; }
#order-standard_cart.kad-sayfa .kad-alanadi-sira {
	flex: 0 0 26px;
	display: grid; place-items: center;
	width: 26px; height: 26px;
	border-radius: 50%;
	background: var(--kad-metin);
	font-size: 13px; font-weight: 600; line-height: 1;
	color: #fff;
}
#order-standard_cart.kad-sayfa .kad-alanadi-govde { padding: 2px 18px 18px; }
#order-standard_cart.kad-sayfa .kad-alanadi-govde > .kad-alt-bas:first-child { margin-top: 14px; }
#order-standard_cart.kad-sayfa .kad-alanadi-govde:empty { display: none; }
#order-standard_cart.kad-sayfa .kad-alanadi + .kad-bolum { margin-top: 8px; }

/* ---------------------------------------- eklentiler: yan yana kutucuk */
#order-standard_cart.kad-sayfa .kad-ekler {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr));
	gap: 10px;
	border-top: 0;
}
#order-standard_cart.kad-sayfa .kad-ek-kap { position: relative; min-width: 0; }
#order-standard_cart.kad-sayfa .kad-ek {
	display: flex; align-items: flex-start; gap: 10px;
	height: 100%;
	margin: 0 !important;
	padding: 12px 42px 12px 12px !important;
	border: 1px solid var(--kad-cizgi-koyu) !important;
	border-radius: 10px !important;
	background: #fff !important;
	box-shadow: none !important;
	cursor: pointer;
	transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;
}
#order-standard_cart.kad-sayfa .kad-ek:hover { border-color: #9CA3AF !important; }
#order-standard_cart.kad-sayfa .kad-ek:has(input:checked),
#order-standard_cart.kad-sayfa .kad-ek:has(.checked) {
	border-color: var(--kad-metin) !important;
	box-shadow: inset 0 0 0 1px var(--kad-metin) !important;
	background: var(--kad-zemin) !important;
}
#order-standard_cart.kad-sayfa .kad-ek .kad-ek-metin { gap: 2px; }
#order-standard_cart.kad-sayfa .kad-ek .kad-ek-metin b { font-size: 14px; font-weight: 500; line-height: 1.35; }
#order-standard_cart.kad-sayfa .kad-ek .kad-ek-fiyat {
	display: block;
	font-size: 13px; font-weight: 400;
	white-space: normal;
	color: var(--kad-sus);
}

/* (i) düğmesi ve açıklama balonu */
#order-standard_cart.kad-sayfa .kad-bilgi {
	position: absolute; top: 11px; right: 11px;
	display: grid; place-items: center;
	width: 22px; height: 22px;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid var(--kad-cizgi-koyu) !important;
	border-radius: 50% !important;
	background: #fff !important;
	box-shadow: none !important;
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: 13px !important; font-weight: 700 !important; line-height: 1 !important;
	color: var(--kad-sus) !important;
	cursor: pointer;
}
#order-standard_cart.kad-sayfa .kad-bilgi:hover,
#order-standard_cart.kad-sayfa .kad-bilgi[aria-expanded="true"] {
	border-color: var(--kad-metin) !important;
	color: var(--kad-metin) !important;
}
#order-standard_cart.kad-sayfa .kad-bilgi:focus-visible { outline: 2px solid var(--kad-metin); outline-offset: 2px; }
#order-standard_cart.kad-sayfa .kad-bilgi-kutu {
	position: absolute; z-index: 30;
	top: calc(100% + 8px); right: 0;
	width: max(100%, 240px);
	padding: 10px 12px;
	border-radius: 8px;
	background: var(--kad-metin);
	box-shadow: 0 10px 24px rgba(17, 24, 39, .18);
	font-size: 12.5px; font-weight: 400; line-height: 1.55;
	color: #fff;
}
#order-standard_cart.kad-sayfa .kad-bilgi-kutu::before {
	content: "";
	position: absolute; top: -5px; right: 17px;
	width: 10px; height: 10px;
	background: var(--kad-metin);
	transform: rotate(45deg);
}
#order-standard_cart.kad-sayfa .kad-bilgi-kutu[hidden] { display: none !important; }

@media (max-width: 767px) {
	#order-standard_cart.kad-sayfa .kad-alanadi-bas { padding: 12px 14px; }
	#order-standard_cart.kad-sayfa .kad-alanadi-govde { padding: 2px 14px 14px; }
}
@media (prefers-reduced-motion: reduce) {
	#order-standard_cart.kad-sayfa .kad-ek { transition: none; }
}

/* =====================================================================
 * Alan adı arama sayfası (cart.php?a=add&domain=register) — .kad-arama
 *
 * Mor arama düğmesi, mor çerçeve ve renkli rozetler yerine sepet
 * adımlarının sade dili. Bu sayfa eski WHMCS işaretlemesini kullanıyor
 * (kk-/kad- sınıfları yok), kurallar doğrudan o sınıflara yazıldı.
 * base.js'in tutunduğu kimlikler değişmedi.
 * ================================================================== */
#order-standard_cart.kad-arama {
	--ka-metin: #111827;
	--ka-metin2: #374151;
	--ka-sus: #6B7280;
	--ka-cizgi: #E5E7EB;
	--ka-cizgi-koyu: #D1D5DB;
	--ka-zemin: #F9FAFB;
	--ka-iyi: #15803D;
}

/* Başlık ve giriş metni */
#order-standard_cart.kad-arama .header-lined h1 {
	font-size: 24px !important; font-weight: 600 !important; line-height: 1.25 !important;
	letter-spacing: -.01em !important;
	text-transform: none !important;
	color: var(--ka-metin) !important;
}
#order-standard_cart.kad-arama .header-lined h1::after,
#order-standard_cart.kad-arama .header-lined h1::before { display: none !important; }
#order-standard_cart.kad-arama > .row > .cart-body > p {
	margin: 0 0 20px !important;
	font-size: 14px !important; line-height: 1.6 !important;
	color: var(--ka-sus) !important;
}

/* Arama kutusu: mor çerçeveli kutu kalkıyor, alan ve düğme sade */
#order-standard_cart.kad-arama .domain-checker-container {
	margin: 0 0 6px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: none !important;
	box-shadow: none !important;
}
#order-standard_cart.kad-arama .domain-checker-bg {
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
}
#order-standard_cart.kad-arama .input-group-box { box-shadow: none !important; }
#order-standard_cart.kad-arama #inputDomain {
	height: 48px !important;
	padding: 0 14px !important;
	border: 1px solid var(--ka-cizgi-koyu) !important;
	border-right: 0 !important;
	border-radius: 8px 0 0 8px !important;
	background: #fff !important;
	box-shadow: none !important;
	font-size: 15px !important; font-weight: 400 !important;
	color: var(--ka-metin) !important;
}
#order-standard_cart.kad-arama #inputDomain:focus {
	border-color: var(--ka-metin) !important;
	box-shadow: 0 0 0 3px rgba(17, 24, 39, .08) !important;
	outline: 0 !important;
}
#order-standard_cart.kad-arama #inputDomain::placeholder { color: #9CA3AF !important; }
#order-standard_cart.kad-arama #btnCheckAvailability {
	height: 48px !important;
	padding: 0 22px !important;
	border: 1px solid var(--ka-metin) !important;
	border-radius: 0 8px 8px 0 !important;
	background: var(--ka-metin) !important;
	background-image: none !important;
	box-shadow: none !important;
	font-size: 15px !important; font-weight: 500 !important;
	text-transform: none !important; letter-spacing: 0 !important;
	color: #fff !important;
}
#order-standard_cart.kad-arama #btnCheckAvailability:hover,
#order-standard_cart.kad-arama #btnCheckAvailability:focus {
	background: var(--ka-metin2) !important;
	border-color: var(--ka-metin2) !important;
}

/* Uzantı fiyat kartları */
#order-standard_cart.kad-arama .featured-tld {
	border: 1px solid var(--ka-cizgi) !important;
	border-radius: 10px !important;
	background: #fff !important;
	box-shadow: none !important;
}
#order-standard_cart.kad-arama .featured-tld .price {
	font-size: 15px !important; font-weight: 600 !important;
	color: var(--ka-metin) !important;
	background: none !important;
	-webkit-text-fill-color: currentColor !important;
}

/* Sonuçlar */
#order-standard_cart.kad-arama .primary-domain-header {
	font-size: 13px !important; font-weight: 600 !important;
	text-transform: none !important; letter-spacing: 0 !important;
	background: none !important;
	color: var(--ka-metin2) !important;
}
#order-standard_cart.kad-arama #searchDomainInfo,
#order-standard_cart.kad-arama .suggested-domains,
#order-standard_cart.kad-arama .spotlight-tld {
	border: 1px solid var(--ka-cizgi) !important;
	border-radius: 10px !important;
	background: #fff !important;
	box-shadow: none !important;
}
#order-standard_cart.kad-arama #primaryLookupResult,
#order-standard_cart.kad-arama #primaryLookupResult > div {
	border: 0 !important;
	border-radius: 0 !important;
	background: none !important;
	box-shadow: none !important;
}
#order-standard_cart.kad-arama .headline { font-size: 16px !important; font-weight: 600 !important; }
#order-standard_cart.kad-arama .domain-available,
#order-standard_cart.kad-arama .domain-checker-available { color: var(--ka-iyi) !important; }
#order-standard_cart.kad-arama .domain-unavailable,
#order-standard_cart.kad-arama .domain-checker-unavailable { color: #B91C1C !important; }
#order-standard_cart.kad-arama .domain-price,
#order-standard_cart.kad-arama .spotlight-tld .price,
#order-standard_cart.kad-arama .domain-suggestion .price {
	font-weight: 600 !important;
	color: var(--ka-metin) !important;
}
#order-standard_cart.kad-arama .suggested-domains .card-header,
#order-standard_cart.kad-arama .suggested-domains .panel-heading {
	border-bottom: 1px solid var(--ka-cizgi) !important;
	background: var(--ka-zemin) !important;
	font-size: 13px !important; font-weight: 600 !important;
	text-transform: none !important; letter-spacing: 0 !important;
	color: var(--ka-metin2) !important;
}
#order-standard_cart.kad-arama .domain-suggestion { border-color: var(--ka-cizgi) !important; }
#order-standard_cart.kad-arama .domain-suggestion .extension,
#order-standard_cart.kad-arama .domain-suggestion .domain { color: var(--ka-metin) !important; }

/* Düğmeler: mor/turuncu yerine koyu */
#order-standard_cart.kad-arama .btn-add-to-cart,
#order-standard_cart.kad-arama .domain-contact-support,
#order-standard_cart.kad-arama #DomainSearchResults .btn-primary,
#order-standard_cart.kad-arama .domain-promo-box .btn {
	border: 1px solid var(--ka-metin) !important;
	border-radius: 8px !important;
	background: var(--ka-metin) !important;
	background-image: none !important;
	box-shadow: none !important;
	font-size: 13.5px !important; font-weight: 500 !important;
	text-transform: none !important; letter-spacing: 0 !important;
	color: #fff !important;
}
#order-standard_cart.kad-arama .btn-add-to-cart:hover,
#order-standard_cart.kad-arama .domain-promo-box .btn:hover {
	background: var(--ka-metin2) !important;
	border-color: var(--ka-metin2) !important;
}
#order-standard_cart.kad-arama .btn-add-to-cart[disabled],
#order-standard_cart.kad-arama .btn.unavailable,
#order-standard_cart.kad-arama .btn.invalid {
	border-color: var(--ka-cizgi-koyu) !important;
	background: var(--ka-zemin) !important;
	color: var(--ka-sus) !important;
}

/* Kategori rozetleri ve fiyat tablosu (tema bunları gizliyor; açılırsa sade). */
#order-standard_cart.kad-arama .tld-filters a {
	border: 1px solid var(--ka-cizgi-koyu) !important;
	border-radius: 999px !important;
	background: #fff !important;
	font-size: 12.5px !important; font-weight: 500 !important;
	color: var(--ka-metin2) !important;
}
#order-standard_cart.kad-arama .tld-filters a.active,
#order-standard_cart.kad-arama .tld-filters a:hover {
	border-color: var(--ka-metin) !important;
	background: var(--ka-metin) !important;
	color: #fff !important;
}
#order-standard_cart.kad-arama .tld-pricing-header {
	border-bottom: 1px solid var(--ka-cizgi) !important;
	background: var(--ka-zemin) !important;
	font-size: 13px !important; font-weight: 500 !important;
	text-transform: none !important;
	color: var(--ka-sus) !important;
}
#order-standard_cart.kad-arama .tld-row { border-bottom: 1px solid var(--ka-cizgi) !important; }
#order-standard_cart.kad-arama .domain-promo-box {
	border: 1px solid var(--ka-cizgi) !important;
	border-radius: 12px !important;
	background: #fff !important;
	box-shadow: none !important;
}
#order-standard_cart.kad-arama .domain-promo-box i.fa-4x { font-size: 22px !important; color: var(--ka-sus) !important; }
#order-standard_cart.kad-arama .domain-promo-box h3 { font-size: 16px !important; font-weight: 600 !important; color: var(--ka-metin) !important; }
#order-standard_cart.kad-arama .domain-promo-box .text-warning,
#order-standard_cart.kad-arama .domain-promo-box .text-primary { color: var(--ka-sus) !important; font-weight: 400 !important; }

@media (max-width: 600px) {
	#order-standard_cart.kad-arama #inputDomain { border-right: 1px solid var(--ka-cizgi-koyu) !important; border-radius: 8px !important; }
	#order-standard_cart.kad-arama #btnCheckAvailability { width: 100%; margin-top: 8px; border-radius: 8px !important; }
	#order-standard_cart.kad-arama .input-group-box { display: block !important; }
	#order-standard_cart.kad-arama .input-group-btn,
	#order-standard_cart.kad-arama .input-group-append { display: block !important; width: 100% !important; }
}
@media (max-width: 600px) {
	/* Bootstrap input-group alanı flex ile daraltıyordu (30 px); tam genişlik. */
	#order-standard_cart.kad-arama #inputDomain { display: block !important; width: 100% !important; flex: none !important; }
}

/* Arama alanini saran kutu: 8 px ic bosluk + lila cerceve, alanin ustunde
 * ince bir mor serit gibi duruyordu. Kutu seffaf; yalnizca alan ve dugme. */
#order-standard_cart.kad-arama .input-group-box {
	padding: 0 !important;
	border: 0 !important;
	border-radius: 8px !important;
	background: none !important;
	box-shadow: none !important;
}

/* Uzanti fiyat kartlari sayfanin tamamina yayiliyordu; arama kutusuyla
 * ayni genislikte ve ortali. */
#order-standard_cart.kad-arama .featured-tlds-container {
	max-width: 66.6667%;
	margin: 0 auto 20px !important;
}
@media (max-width: 991px) {
	#order-standard_cart.kad-arama .featured-tlds-container { max-width: none; }
}

/* Arama alaninin ustundeki 3 px mor-mavi degrade cizgi (.domain-checker-container::after)
 * ve sayfa zeminindeki mavi/mor isik lekeleri (.cart-body::before/::after) kalkiyor. */
#order-standard_cart.kad-arama .domain-checker-container::after,
#order-standard_cart.kad-arama .domain-checker-container::before,
#order-standard_cart.kad-arama .cart-body::before,
#order-standard_cart.kad-arama .cart-body::after {
	content: none !important;
	display: none !important;
	background: none !important;
}

/* Baslik ve giris metni ortali; baslik bir tik buyuk (arama kutusu zaten ortali). */
#order-standard_cart.kad-arama .header-lined { text-align: center !important; }
#order-standard_cart.kad-arama .header-lined h1 {
	font-size: 28px !important;
	text-align: center !important;
}
#order-standard_cart.kad-arama > .row > .cart-body > p {
	max-width: 640px;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
}
@media (max-width: 600px) {
	#order-standard_cart.kad-arama .header-lined h1 { font-size: 24px !important; }
}
/* Arama kutusunun satiri Bootstrap'in negatif kenar boslugu yuzunden sayfa
 * merkezinin 15 px solunda kaliyordu; baslik ve kartlarla ayni eksene gelsin. */
#order-standard_cart.kad-arama .domain-checker-bg > form > .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}


/* ============================================================
   KS-SPOT-FOUC
   Tema, uzanti satirlarindaki "Uygun Degil" dugmelerini
   display:inline-flex !important ile gorunur yapiyor ve ancak WHMCS
   satir ici display verince gizliyor. Sorgu 2-4 saniye surdugu icin
   her satirda iki kez "Uygun Degil" yaziyordu. Satir ici deger
   gelene kadar w-hidden yeniden gecerli.
   ============================================================ */
#order-standard_cart #spotlightTlds .spotlight-tld .btn.unavailable.w-hidden:not([style*="display"]),
#order-standard_cart #spotlightTlds .spotlight-tld .btn.invalid.w-hidden:not([style*="display"]),
#order-standard_cart #spotlightTlds .spotlight-tld .btn-add-to-cart.w-hidden:not([style*="display"]),
#order-standard_cart #spotlightTlds .spotlight-tld .domain-contact-support.w-hidden:not([style*="display"]) {
	display: none !important;
	width: 0 !important;
	min-width: 0 !important;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
}
