/* İçerik geri bildirimi (2026-10-05): kenar çubuğu bağlantısı + küçük modal. ACG renkleri: lacivert #0A3D62, turuncu yazı #B4570A. */
.acg-gb-yer { margin-top: 14px; padding-top: 12px; border-top: 1px solid rgb(229, 231, 235); }
.acg-gb-ac { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 2px; background: none; border: 0; color: rgb(75, 85, 99); font: 600 13px/1.35 inherit; font-family: inherit; text-align: left; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(75, 85, 99, .35); }
.acg-gb-ac:hover { color: #0A3D62; text-decoration-color: currentColor; }
.acg-gb-ac:focus-visible, .acg-gb-kapat:focus-visible, .acg-gb-gonder:focus-visible, .acg-gb-tur input:focus-visible + span { outline: 3px solid #E67E22; outline-offset: 2px; }
html.acg-gb-kilit { overflow: hidden; }
.acg-gb-perde { position: fixed; inset: 0; z-index: 100000; background: rgba(10, 20, 35, .45); display: flex; align-items: center; justify-content: center; padding: 16px; }
.acg-gb-pencere { width: 100%; max-width: 440px; max-height: calc(100dvh - 32px); overflow-y: auto; background: #fff; border-radius: 18px; box-shadow: 0 18px 48px rgba(0, 0, 0, .25); color: #1A1A2E; font-family: Inter, system-ui, -apple-system, 'Segoe UI', sans-serif; }
.acg-gb-ust { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; padding: 16px 12px 4px 20px; position: sticky; top: 0; background: #fff; }
.acg-gb-baslik { margin: 8px 0 0; font: 800 19px/1.3 'Plus Jakarta Sans', system-ui, sans-serif; color: #0A3D62; }
.acg-gb-kapat { flex: none; width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; border: 0; border-radius: 10px; background: transparent; color: #5B6474; cursor: pointer; }
.acg-gb-kapat:hover { background: #EEF3F8; color: #0A3D62; }
.acg-gb-govde { padding: 4px 20px 20px; }
.acg-gb-form { display: flex; flex-direction: column; gap: 8px; }
.acg-gb-turler { border: 0; margin: 0 0 4px; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.acg-gb-turler legend { font: 600 13px/1.4 inherit; color: #5B6474; margin-bottom: 8px; padding: 0; }
.acg-gb-tur { position: relative; display: flex; min-width: 0; }
.acg-gb-tur input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.acg-gb-tur span { flex: 1; display: flex; align-items: center; min-height: 44px; padding: 8px 12px; border: 1px solid #E7DFD4; border-radius: 12px; font: 600 13px/1.3 inherit; color: #0A3D62; cursor: pointer; overflow-wrap: anywhere; }
.acg-gb-tur input:checked + span { background: #0A3D62; border-color: #0A3D62; color: #fff; }
.acg-gb-tur input:checked + span::before { content: '✓ '; white-space: pre; }
.acg-gb-etiket { font: 600 13px/1.4 inherit; color: #5B6474; margin-top: 6px; }
.acg-gb-form textarea { width: 100%; box-sizing: border-box; min-height: 120px; border: 1px solid #E7DFD4; border-radius: 12px; padding: 10px 12px; font: 16px/1.5 inherit; resize: vertical; }
.acg-gb-form textarea[aria-invalid="true"] { border-color: #B42318; }
.acg-gb-sayac { margin: 0; font-size: 12px; color: #5B6474; text-align: right; font-variant-numeric: tabular-nums; }
.acg-gb-hata { margin: 0; font-size: 13px; color: #B42318; font-weight: 600; }
.acg-gb-hata--genel { background: #FDECEA; border-radius: 10px; padding: 10px 12px; }
.acg-gb-not { margin: 4px 0 0; font-size: 12px; color: #5B6474; }
.acg-gb-bal { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.acg-gb-alt { position: sticky; bottom: -20px; background: #fff; padding: 8px 0 0; }
.acg-gb-gonder { width: 100%; min-height: 48px; border: 0; border-radius: 12px; background: #0A3D62; color: #fff; font: 700 15px/1.2 inherit; cursor: pointer; }
.acg-gb-gonder:disabled { opacity: .6; cursor: progress; }
.acg-gb-tesekkur { margin: 8px 0 4px; padding: 14px; border-radius: 12px; background: #E7F4EC; color: #1E7A46; font-weight: 700; }
@media (max-width: 380px) { .acg-gb-turler { grid-template-columns: minmax(0, 1fr); } }
@media (prefers-reduced-motion: no-preference) { .acg-gb-pencere { animation: acg-gb-gir .16s ease-out; } @keyframes acg-gb-gir { from { transform: translateY(8px); opacity: .7; } to { transform: none; opacity: 1; } } }
