/*
 * Ortak form alanı görünümü (2026-09-12): yönetici paneli, müşteri portalı ve
 * genel sayfalar aynı kuralı kullanır. Bootstrap'ın varsayılan kenarlığı
 * (#dee2e6) beyaz kart üstünde neredeyse görünmüyordu; alan nerede başlayıp
 * bittiği belli olsun diye kenarlık koyulaştı, üzerine gelince ve odakta
 * belirginleşir. Yerleşimlerde site.css / panel.css'ten SONRA yüklenir ki
 * eski kuralları ezsin; `.is-invalid` Bootstrap'ta daha özgül olduğundan
 * kırmızı hata kenarlığı korunur.
 *
 * WEB-411 (2026-10-03): eskiden partials/form-styles.php olarak HER sayfanın
 * satır içi <style> bloğuna basılıyordu; artık önbelleklenen dosya.
 */
:root {
    /* Portal, panel ve genel sayfalar --accent tanımlar (2026-10-17: hepsi tanıtım yeşili). */
    --field-accent: var(--accent, #16804d);
    --field-ring: color-mix(in srgb, var(--field-accent) 22%, transparent);
}
.form-control, .form-select {
    background-color: #fff; border: 1px solid #b4bcc8; border-radius: 8px;
    color: #101828; box-shadow: inset 0 1px 2px rgba(16,24,40,.06);
    transition: border-color .15s, box-shadow .15s;
}
/* WEB-415 (2026-10-03): yer tutucu #8a93a3 idi (beyaz zeminde ~3:1, WCAG
   1.4.3'ün 4.5:1'inin altında). #667085 beyazda ~4.8:1. */
.form-control::placeholder { color: #667085; opacity: 1; }
.form-control:hover:not(:disabled):not(:focus):not(.is-invalid):not(.is-valid),
.form-select:hover:not(:disabled):not(:focus):not(.is-invalid):not(.is-valid) { border-color: #8a93a3; }
.form-control:focus, .form-select:focus {
    border-color: var(--field-accent); box-shadow: 0 0 0 3px var(--field-ring);
}
.form-control:disabled, .form-select:disabled, .form-control[readonly] {
    background-color: #f2f4f7; border-color: #d0d5dd; color: #475467; box-shadow: none;
}
.input-group-text { background-color: #f2f4f7; border-color: #b4bcc8; border-radius: 8px; color: #344054; }
.form-check-input { border: 1.5px solid #8a93a3; }
.form-check-input:checked { border-color: var(--field-accent); background-color: var(--field-accent); }
.form-check-input:focus { border-color: var(--field-accent); box-shadow: 0 0 0 3px var(--field-ring); }
.form-label { font-weight: 500; color: var(--ink-soft, #344054); }   /* 2026-10-17: koyu temada da okunur (sabit renk koyu zeminde kayboluyordu). */
