/* ==========================================================================
   GÜNCELLENMİŞ: #modalPublicSponsorForm (İki Modal Yapısına Uygun)
   ========================================================================== */

/* 1. Modal Yapısal ve Derinlik (Shadow) Ayarları */
.custom-modal-shadow {
	border-radius: 8px !important;
	overflow: hidden;
	border: none !important;
	box-shadow: 0 15px 35px rgba(30, 58, 138, 0.15), 0 5px 15px rgba(0, 0, 0, 0.08) !important;
}

/* 2. Form İçindeki Etiketler ve İkon Düzeni */
#modalPublicSponsorForm label.control-label {
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #334155;
	margin-bottom: 6px !important;
	display: inline-block;
}

#modalPublicSponsorForm label i,
#modalPublicSponsorForm .alert i,
#modalPublicSponsorForm h5 i {
	margin-right: 6px;
}

/* 3. Akıllı Dinamik Bilgi Kutusu */
#modalPublicSponsorForm .alert-info {
	background-color: #eff6ff !important;
	border-color: transparent !important;
	border-left: 4px solid #2563eb !important;
	color: #1e40af !important;
	border-radius: 4px;
	padding: 12px 15px !important;
	margin-bottom: 25px !important;
	font-size: 14px;
}

/* 4. Form Elemanları (input-sm, select) Düzenlemeleri - SELECT İNCELİĞİ BURADA DÜZELDİ */
#modalPublicSponsorForm .input-sm,
#modalPublicSponsorForm select.input-sm {
	height: 34px !important;          /* Burası kutuyu yükseltir */
	padding: 6px 12px !important;
	font-size: 13px !important;
	line-height: 1.42857143 !important;
	border-radius: 4px !important;
	border: 1px solid #cbd5e1 !important;
	background-color: #ffffff !important;
	color: #334155 !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) !important;
	/* Select kutusu için genişliği tam doldurmayı garantiye al */
	width: 100% !important;
}

/* Odaklanma Efekti */
#modalPublicSponsorForm .input-sm:focus,
#modalPublicSponsorForm select.input-sm:focus {
	border-color: #3b82f6 !important;
	box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15) !important;
	outline: 0 !important;
}

/* Textarea Ayarı */
#modalPublicSponsorForm textarea.input-sm {
	height: auto !important;
	min-height: 54px !important;
	resize: vertical;
}

/* Placeholder */
#modalPublicSponsorForm .input-sm::placeholder { color: #94a3b8; }

/* 5. Responsive / Mobil */
@media (max-width: 767px) {
	#modalPublicSponsorForm .modal-dialog {
		margin: 10px !important;
	}
}
