/* ilave-gumruk-vergisi aracı — sayfa CSS'i (CC-234: ilave-gumruk-vergisi.php <style> bloğundan BİREBİR taşındı; PHP yorumları CSS yorumu).
   Yükleyen: CSSManager::renderCalculatorCSS() — önce araclar/_ortak.css, sonra bu dosya. */
/* İGV aracı — KKDF/Gözetim sayfalarının görsel dilini kullanır, ama kendi
   ad alanında (ig-*) durur ki sayfalar birbirinin stilini ezmesin. */
.ig-devre-disi { background:#fff8f0; border:1px solid #ffd9a8; border-radius:12px; padding:24px; text-align:center; color:#8a5a00; }
.ig-devre-disi i { font-size:2rem; display:block; margin-bottom:10px; }
.ig-devre-disi p { margin:4px 0; }

/* Koşul soruları bloğu — ÖN-KONTROL AÇAR. Varsayılan GİZLİ: koşullu muafiyet
   dipnotu olmayan GTİP'te soru sormak, cevabı hiçbir şeyi değiştirmeyen bir
   soruyla kullanıcıyı yormaktır. */
.ig-kosul-blok { margin-top:18px; padding:18px; border:1.5px solid #fed7aa; border-radius:12px; background:#fff7ed; display:none; }
.ig-kosul-blok.acik { display:block; }
.ig-kosul-baslik { display:flex; align-items:center; gap:8px; font-weight:600; color:#c2410c; margin-bottom:6px; }
.ig-kosul-aciklama { display:block; font-size:.8125rem; color:#9a3412; line-height:1.7; margin-bottom:14px; }
.ig-kosul-soru { padding:12px 14px; background:#fff; border:1px solid #fed7aa; border-radius:8px; margin-bottom:10px; }
.ig-kosul-soru:last-child { margin-bottom:0; }
.ig-kosul-soru .metin { display:block; font-size:.8125rem; color:#7c2d12; line-height:1.7; margin-bottom:8px; }
.ig-kosul-soru label.sec { display:inline-flex; align-items:center; gap:6px; margin-right:16px; font-size:.875rem; color:#334155; }

.ig-karti { background:#fff; border:1px solid #e8eef5; border-radius:14px; padding:24px; margin-top:8px; }
.ig-karti h3 { display:flex; align-items:center; flex-wrap:wrap; gap:10px; font-size:1.125rem; color:#0061ff; margin:0 0 16px; }
.ig-bagimsiz { font-size:.75rem; font-weight:500; color:#5b6b7d; background:#f1f5f9; border-radius:20px; padding:3px 10px; display:inline-flex; align-items:center; gap:5px; }

.ig-kapsam { border-radius:10px; padding:16px 18px; line-height:1.7; font-size:1rem; }
.ig-kapsam.var  { background:#f0f7ff; border:1px solid #b9d4f0; color:#1e40af; }
.ig-kapsam.yok  { background:#f0f9f4; border:1px solid #b9e0c8; color:#0a7c33; }
.ig-kapsam .gtip { display:block; margin-top:6px; font-size:.8125rem; color:#5b6b7d; }
.ig-kapsam .gtip code { font-family:ui-monospace,SFMono-Regular,Menlo,monospace; background:#eef2f7; padding:1px 6px; border-radius:4px; color:#334155; }

/* Belge / belgesiz farkı — sayfanın asıl cümlesi, en görünür kutu. */
.ig-fark { margin-top:14px; padding:14px 16px; background:#fffbeb; border:1.5px solid #fcd34d;
    border-radius:10px; color:#78350f; font-size:.9375rem; line-height:1.7; }
.ig-fark strong { color:#7c2d12; }

.ig-tablo-kap { overflow-x:auto; margin-top:14px; }
.ig-tablo { width:100%; border-collapse:collapse; font-size:.875rem; }
.ig-tablo th, .ig-tablo td { padding:10px 12px; text-align:left; border-bottom:1px solid #e8eef5; vertical-align:top; }
.ig-tablo th { background:#f5f9fd; color:#334155; font-weight:600; font-size:.8125rem; text-transform:uppercase; letter-spacing:.3px; }
.ig-tablo .oran-hucre, .ig-tablo .tutar-hucre { font-weight:700; white-space:nowrap; text-align:right; }
.ig-tablo .oran-sifir { color:#0a7c33; }
.ig-tablo .oran-var   { color:#c2410c; }
/* ⚠ Kapsam dışı (oran NULL) ile kapsamda-sıfır (oran 0.0) AYNI GÖRSELLE
   BASILMAZ: motorun bilerek ayırdığı iki farklı hukuki durumdur. */
.ig-tablo .oran-yok   { color:#8a98a8; font-weight:500; font-style:italic; }
.ig-tablo tr.uygulanamaz { background:#fbfcfe; color:#8a98a8; }
.ig-tablo .neden { display:block; margin-top:3px; font-size:.75rem; font-style:italic; color:#9c2929; }
.ig-tablo .kaynak-hucre { font-family:ui-monospace,SFMono-Regular,Menlo,monospace; font-size:.75rem; color:#5b6b7d; }
.ig-tablo .belge-yok { color:#8a98a8; font-style:italic; }

.ig-uyari { margin-top:10px; padding:12px 14px; border-radius:8px; font-size:.875rem; line-height:1.7; }
.ig-uyari-bilgi { background:#f0f7ff; border-left:3px solid #0061ff; color:#1e40af; }
.ig-uyari-dikkat { background:#fff7ed; border-left:3px solid #f97316; color:#9a3412; }
.ig-uyari-uzman { background:#fef2f2; border-left:3px solid #dc2626; color:#991b1b; }
.ig-uyari .rejim { font-weight:600; }

.ig-matrah-not { margin-top:12px; font-size:.8125rem; color:#5b6b7d; line-height:1.8; }
.ig-matrah-not code { font-family:ui-monospace,SFMono-Regular,Menlo,monospace; font-size:.8125rem; background:#eef2f7; padding:1px 6px; border-radius:4px; color:#334155; }

/* Sonucun ALTINDAKİ tek çapraz bağlantı — sonuçtan ÖNCE DEĞİL. */
.ig-capraz { margin-top:16px; padding:12px 16px; background:#f5f9fd; border:1px dashed #c7d9ee; border-radius:8px; font-size:.875rem; color:#3a4a5d; }
.ig-capraz a { color:#0061ff; font-weight:600; text-decoration:none; }
.ig-capraz a:hover { text-decoration:underline; }

.ig-halef { margin-top:10px; font-size:.875rem; color:#5b6b7d; }
.ig-halef code { font-family:ui-monospace,SFMono-Regular,Menlo,monospace; background:#eef2f7; padding:1px 6px; border-radius:4px; }

.ig-taslak { margin-top:24px; font-size:.8125rem; color:#8a98a8; line-height:1.7; }
