/* AA kontrast tokenları: tüm metin/zemin çiftleri >=4.5:1, Node testi hesaplar. */
.destek { max-width: 960px; margin: auto; overflow-wrap: anywhere; }
.destek * { box-sizing: border-box; }
.destek-rozet { display: inline-flex; align-items: center; gap: 6px; min-height: 24px; padding: 3px 9px; border: 1px solid currentColor; border-radius: 20px; font-weight: 600; }
.destek-yeni { color: #374151; background: #f3f4f6; }
.destek-alindi { color: #1e40af; background: #dbeafe; }
.destek-islemde { color: #9a3412; background: #ffedd5; }
.destek-olumlu { color: #166534; background: #dcfce7; }
.destek-red { color: #991b1b; background: #fee2e2; }
.destek-ertelendi { color: #374151; background: #f3f4f6; border-style: dashed; }
.destek form, .destek-detay { display: grid; gap: 12px; margin-block: 16px; }
.destek label { display: grid; gap: 5px; }
.destek input, .destek textarea, .destek select { width: 100%; min-width: 0; max-width: 100%; padding: 9px; font: inherit; }
.destek textarea { min-height: 110px; }
.destek button { min-height: 24px; white-space: normal; }
.destek button:focus-visible, .destek input:focus-visible, .destek textarea:focus-visible, .destek select:focus-visible { outline: 3px solid var(--odak-halka); outline-offset: 3px; }
.destek-sekmeler { display: flex; flex-wrap: wrap; gap: 8px; }
.destek-liste { list-style: none; padding: 0; display: grid; gap: 12px; }
.destek-liste li { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; border: 1px solid #9ca3af; border-radius: 8px; padding: 12px; }
.destek-zaman { padding-left: 24px; border-left: 3px solid #9ca3af; }
.destek-zaman li { margin-bottom: 16px; padding-left: 8px; }
.destek-aciklama { white-space: pre-wrap; }
@media (max-width: 600px) { .destek button, .destek input, .destek select { min-height: 44px; } .destek-rozet { min-height: 44px; } }
