
 
.ai-brand-gold [class*="from-indigo-6"],.ai-brand-gold [class*="from-blue-5"],.ai-brand-gold [class*="from-blue-6"],.ai-brand-gold [class*="from-purple-"]{--tw-gradient-from:#0F1B30 var(--tw-gradient-from-position)!important;--tw-gradient-to:rgb(15 27 48/0) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via,var(--tw-gradient-to))!important}
.ai-brand-gold [class*="via-purple-6"]{--tw-gradient-via:#16365F!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via),var(--tw-gradient-to)!important}
.ai-brand-gold [class*="to-pink-6"],.ai-brand-gold [class*="to-indigo-6"],.ai-brand-gold [class*="to-indigo-7"],.ai-brand-gold [class*="to-blue-6"],.ai-brand-gold [class*="to-blue-7"]{--tw-gradient-to:#23406E!important}
.ai-brand-gold .bg-blue-600{background-color:#16365F!important}
 
.ai-brand-gold .bg-blue-400{background-color:#C8A24A!important}
.ai-brand-gold .bg-blue-500{background-color:#A8842F!important}
.ai-brand-gold .bg-blue-700,.ai-brand-gold .hover\:bg-blue-700:hover{background-color:#0F1B30!important}
.ai-brand-gold .text-blue-600,.ai-brand-gold .text-blue-700{color:#A8842F!important}
.ai-brand-gold .text-blue-400,.ai-brand-gold .text-blue-300{color:#D8B25E!important}
.ai-brand-gold .ring-blue-500,.ai-brand-gold .ring-blue-600,.ai-brand-gold .focus\:ring-blue-500:focus{--tw-ring-color:#C8A24A!important}
/* AÇIK ton yüzeyler SADECE light modda (dark:'i ezmesin) */
html:not(.dark) .ai-brand-gold .from-blue-50{--tw-gradient-from:#FBF7EE var(--tw-gradient-from-position)!important}
html:not(.dark) .ai-brand-gold .to-indigo-50{--tw-gradient-to:#F4F0E8!important}
html:not(.dark) .ai-brand-gold .bg-blue-50{background-color:#FBF7EE!important}
/* DARK karşılama: site dark paleti (surface #121C32 → canvas #0A1120) */
.dark .ai-brand-gold .from-blue-50{--tw-gradient-from:#121C32 var(--tw-gradient-from-position)!important}
.dark .ai-brand-gold .to-indigo-50{--tw-gradient-to:#0A1120!important}
.dark .ai-brand-gold .bg-blue-50{background-color:#121C32!important}
.ai-brand-gold .bg-blue-900{background-color:#0F1B30!important}
/* 🌑 DARK YÜZEYLER — t-43 token paletine çek */
.dark .ai-brand-gold .dark\:bg-gray-900{background-color:#0A1120!important}  /* mesaj alanı = site canvas */
.dark .ai-brand-gold .dark\:bg-gray-800{background-color:#121C32!important}  /* panel/input = site surface */
.dark .ai-brand-gold .dark\:bg-gray-700{background-color:#16223E!important}
.dark .ai-brand-gold .dark\:border-gray-700{border-color:#1E2B47!important}
.dark .ai-brand-gold .dark\:border-gray-600{border-color:#1E2B47!important}
/* 💬 SOHBET MESAJ RENKLERİ — SİTE moduna bağlı (OS-media tuzağı kapalı) */
html:not(.dark) .ai-brand-gold .tb-usermsg{background:#EFEADF!important}
html:not(.dark) .ai-brand-gold .tb-usermsg,html:not(.dark) .ai-brand-gold .tb-usermsg *{color:#0F1B30!important}
.dark .ai-brand-gold .tb-usermsg{background:#1E2B47!important}
.dark .ai-brand-gold .tb-usermsg,.dark .ai-brand-gold .tb-usermsg *{color:#ffffff!important}
html:not(.dark) .ai-brand-gold .tb-botmsg,html:not(.dark) .ai-brand-gold .tb-botmsg *:not(a){color:#26344B!important}
.dark .ai-brand-gold .tb-botmsg,.dark .ai-brand-gold .tb-botmsg *:not(a){color:#EAF1FB!important}
.ai-brand-gold a{color:#A8842F}
.dark .ai-brand-gold a{color:#D8B25E}
/* 📱 MOBİL tam ekran + klavye uyumu (TB ile aynı davranış) */
@media (max-width:640px){
  .tb-chatwin{
    position:fixed !important; left:0 !important; top:0 !important; right:0 !important; bottom:auto !important;
    width:100vw !important; height:var(--tb-vvh, 100dvh) !important;
    max-width:none !important; max-height:none !important;
    border-radius:0 !important; margin:0 !important; z-index:9999 !important;
    transition:height .18s ease !important;
  }
  body.tb-chat-lock{ overflow:hidden !important; }
  .tb-kbclose{ display:none; position:fixed; right:14px; bottom:calc(var(--tb-kb-h,0px) + 66px); z-index:10001;
    width:38px; height:38px; border-radius:50%; align-items:center; justify-content:center;
    background:#16365F; color:#E8C982; border:1px solid rgba(200,162,74,.5); cursor:pointer; font-size:15px;
    box-shadow:0 8px 20px -6px rgba(0,0,0,.6); }
  .tb-kb-open .tb-kbclose{ display:flex; }
}
@media (min-width:641px){ .tb-kbclose{ display:none !important; } }
/* 🔗 Konu ayracı */
.tb-topicsep{ display:flex; align-items:center; gap:10px; margin:6px 2px; }
.tb-topicsep span{ flex:1; height:1px; background:linear-gradient(90deg,transparent,rgba(200,162,74,.42),transparent); }
.tb-topicsep b{ font-size:10.5px; font-weight:700; letter-spacing:.04em; color:#A8842F; white-space:nowrap; text-transform:uppercase; }
.dark .tb-topicsep b{ color:#D8B25E; }
.dark .tb-topicsep span{ background:linear-gradient(90deg,transparent,rgba(216,178,94,.32),transparent); }
/* 🔖 Sistem notu */
.ai-brand-gold .tb-notemsg{ display:block!important; width:auto; max-width:94%; margin:12px auto!important; padding:10px 14px!important; font-size:12.5px!important; line-height:1.55!important; text-align:center; border-radius:12px; color:#5E6B82!important; background:rgba(94,107,130,.09); border:1px dashed rgba(94,107,130,.32); }
.dark .ai-brand-gold .tb-notemsg{ color:#93A3BE!important; background:rgba(147,163,190,.07); border-color:rgba(147,163,190,.22); }
.ai-brand-gold .tb-notemsg *{ color:inherit!important; }
.ai-brand-gold .tb-notemsg strong{ color:#A8842F!important; font-weight:700; }
.dark .ai-brand-gold .tb-notemsg strong{ color:#E8C982!important; }
.ai-brand-gold .tb-notemsg p{ margin:0!important; }

/* ═══════════ 💬 YÖNLENDİRMELİ HAZIR SORU ÇİPLERİ ═══════════
   Kart/çip HOVER'da ZIPLAMAZ: yalnız arka plan + kenar rengi değişir (CLAUDE.md 5.1). */
.ai-guided{ display:flex; flex-wrap:wrap; gap:7px; }
.ai-guided-title{ width:100%; font-size:11.5px; font-weight:600; letter-spacing:.01em; color:#5E6B82; margin:2px 0 4px; display:flex; align-items:center; gap:6px; }
.dark .ai-guided-title{ color:#93A3BE; }
.ai-guided-title i{ font-size:10px; color:#A8842F; }
.dark .ai-guided-title i{ color:#D8B25E; }
.ai-guided-chip{
  display:inline-flex; align-items:center; gap:7px; max-width:100%;
  font-size:12.5px; line-height:1.25; font-weight:500; text-align:left;
  padding:8px 13px; border-radius:999px; cursor:pointer;
  color:#0F1B30; background:rgba(200,162,74,.10); border:1px solid rgba(200,162,74,.42);
  transition:background .2s, border-color .2s, color .2s;
}
.ai-guided-chip:hover{ background:rgba(200,162,74,.22); border-color:rgba(200,162,74,.75); }
.ai-guided-chip i{ font-size:11px; color:#A8842F; flex-shrink:0; }
.dark .ai-guided-chip{ color:#EAF1FB; background:rgba(216,178,94,.12); border-color:rgba(216,178,94,.34); }
.dark .ai-guided-chip:hover{ background:rgba(216,178,94,.22); border-color:rgba(216,178,94,.6); }
.dark .ai-guided-chip i{ color:#D8B25E; }
.ai-guided-chip:disabled{ opacity:.5; cursor:default; }
