/* modern-skin.css — /me (profile.css) görünümünün proje geneline yayılmış hali.
 * SADECE kozmetik özellikler: radius, border-color, background, shadow, color, transition.
 * Layout metriği (width/height/display/float) DEĞİŞTİRİLMEZ; JS ile ölçülen
 * tablolar/plugin'ler etkilenmez. Rollback: master'lardaki <link> satırını kaldır.
 * boxed + plain master'larında style.css/style-red.css SONRASI yüklenir. */

/* ---------- Panel → kart görünümü ---------- */
.panel {
	background: #fff;
	border: 1px solid #e7ebf0;
	border-radius: 12px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .03);
	/* overflow:hidden KULLANMA: panel içi dropdown menuleri kırpar */
}
.boxed .panel { box-shadow: 0 2px 10px rgba(0, 0, 0, .03) !important; }
.panel-heading,
.fc-head {
	border-radius: 11px 11px 0 0;
	background: #fff;
	border-bottom: 1px solid #f0f3f7;
	padding: 12px 20px;
	font-weight: 700;
	color: #34495e !important;
}
.panel-footer {
	background: #f7f9fc;
	border-top: 1px solid #f0f3f7;
}
.well {
	background: #f7f9fc;
	border: 1px solid #e7ebf0;
	border-radius: 12px;
	box-shadow: none;
}

/* ---------- Form elemanları ---------- */
.form-control {
	border-color: #dfe6ee;
	border-radius: 8px;
	box-shadow: none;
	color: #2c3e50;
	transition: border-color .15s ease, box-shadow .15s ease;
}
.form-control:focus,
.form-control[type='text']:focus,
.form-control[type='password']:focus {
	border-color: #2d8cf0;
	box-shadow: 0 0 0 3px rgba(45, 140, 240, .12);
	outline: 0;
}
.input-group-addon { border-color: #dfe6ee; background: #f7f9fc; color: #7b8a99; }
.input-group .form-control:first-child,
.input-group-addon:first-child { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.input-group .form-control:last-child,
.input-group-addon:last-child { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
label { color: #51606e; }
.help-block { color: #7b8a99; }

/* select2 (BS3 teması) — sadece kenar/eğri */
.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple,
.select2-container-multi .select2-choices,
.select2-container .select2-choice {
	border-color: #dfe6ee !important;
	border-radius: 8px !important;
}
.select2-dropdown { border-color: #dfe6ee; border-radius: 8px; }

/* ---------- Buton ---------- */
.btn { border-radius: 8px; transition: filter .15s ease, box-shadow .15s ease; }
.btn:hover { filter: brightness(1.03); }
.btn-group .btn { border-radius: 8px; } /* BS3 grup içi köşeleri kendisi sıfırlar */

/* ---------- Tablo ---------- */
.table > thead > tr > th {
	color: #7b8a99;
	background: #f7f9fc;
	font-weight: 600;
	border-bottom: 1px solid #e7ebf0;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > thead > tr > th {
	border-color: #f0f3f7;
}
.table-bordered,
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td {
	border-color: #e7ebf0;
}
.table-striped > tbody > tr:nth-of-type(odd) { background-color: #fafbfd; }
.table-hover > tbody > tr:hover { background-color: #f2f7ff; }

/* ---------- Modal ---------- */
.modal-content {
	border: 1px solid #e7ebf0;
	border-radius: 12px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
}
.modal-header { border-bottom: 1px solid #f0f3f7; }
.modal-footer { border-top: 1px solid #f0f3f7; background: #f7f9fc; border-radius: 0 0 12px 12px; }

/* ---------- Nav / pagination / alert / label ---------- */
.nav-tabs { border-bottom-color: #e7ebf0; }
.nav-tabs > li > a { border-radius: 8px 8px 0 0; color: #7b8a99; }
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus { border-color: #e7ebf0 #e7ebf0 transparent; color: #2c3e50; font-weight: 600; }
.pagination > li:first-child > a,
.pagination > li:first-child > span { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.pagination > li:last-child > a,
.pagination > li:last-child > span { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.pagination > li > a,
.pagination > li > span { border-color: #e7ebf0; color: #51606e; }
.alert { border-radius: 10px; }
.label { border-radius: 8px; font-weight: 600; }
.list-group-item:first-child { border-top-left-radius: 12px; border-top-right-radius: 12px; }
.list-group-item:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }
.list-group-item { border-color: #e7ebf0; }
