#dogan-ai-launcher{position:fixed;right:24px;bottom:24px;z-index:99998;width:64px;height:64px;border-radius:50%;border:0;background:#f7941d;color:#fff;font-weight:800;box-shadow:0 8px 24px #0004;cursor:pointer}
#dogan-ai-panel{position:fixed;right:24px;bottom:24px;z-index:99999;width:min(390px,calc(100vw - 28px));height:min(640px,calc(100vh - 40px));background:#fff;border-radius:14px;box-shadow:0 16px 50px #0005;overflow:hidden;font-family:Arial,sans-serif;color:#222}
#dogan-ai-panel header{height:58px;background:#f7941d;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:16px}#dogan-ai-close{background:transparent;border:0;color:#fff;font-size:28px;cursor:pointer}
#dogan-ai-messages{height:310px;overflow:auto;padding:14px;background:#f6f6f6}.dogan-ai-msg{max-width:85%;padding:10px 12px;margin:7px 0;border-radius:12px;background:#fff;white-space:pre-wrap}.dogan-ai-msg.user{margin-left:auto;background:#ffe1bd}.dogan-ai-msg.pending{opacity:.6}
.dogan-ai-actions{padding:8px;display:flex;gap:6px;flex-wrap:wrap}.dogan-ai-actions button{border:1px solid #f7941d;background:#fff;border-radius:14px;padding:6px 9px;cursor:pointer}
#dogan-ai-form{display:flex;border-top:1px solid #ddd}#dogan-ai-form input{flex:1;border:0;padding:14px;outline:0}#dogan-ai-form button,#dogan-ai-lead button{border:0;background:#f7941d;color:#fff;padding:0 16px;cursor:pointer}
#dogan-ai-lead{position:absolute;inset:58px 0 28px;background:#fff;padding:14px;overflow:auto}#dogan-ai-lead input,#dogan-ai-lead textarea{box-sizing:border-box;width:100%;padding:9px;margin:4px 0;border:1px solid #ccc;border-radius:6px}#dogan-ai-lead textarea{height:80px}#dogan-ai-lead button{padding:10px 14px;border-radius:6px;margin-top:6px}
#dogan-ai-panel>small{position:absolute;left:10px;right:10px;bottom:6px;font-size:10px;color:#666}
@media(max-width:600px){#dogan-ai-panel{right:7px;bottom:7px;height:calc(100vh - 14px)}#dogan-ai-launcher{right:16px;bottom:16px}}

.dogan-ai-lead-head{display:flex;align-items:center;justify-content:space-between}.dogan-ai-lead-head h4{margin:0}.dogan-ai-lead-head button{background:transparent!important;color:#555!important;font-size:26px;padding:0 6px!important}.dogan-ai-lead-note{font-size:12px;color:#555;margin:8px 0}.dogan-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dogan-ai-consent{display:flex;gap:7px;align-items:flex-start;font-size:11px;line-height:1.35;margin:8px 0}.dogan-ai-consent input{width:auto!important;margin-top:2px!important}.dogan-ai-submit{width:100%;min-height:42px}.dogan-ai-submit:disabled{opacity:.6;cursor:wait}#dogan-ai-lead-status{font-size:12px;margin-top:8px;min-height:18px}#dogan-ai-lead-status.success{color:#087f23}#dogan-ai-lead-status.error{color:#b42318}#dogan-ai-lead-status.pending{color:#555}@media(max-width:480px){.dogan-ai-grid{grid-template-columns:1fr}}

/* Doğan AI Premium Suite v0.9.0 */
:root{
  --dogan-ai-orange:#f7941d;
  --dogan-ai-orange-dark:#e77900;
  --dogan-ai-black:#111111;
  --dogan-ai-white:#ffffff;
  --dogan-ai-green:#16a34a;
}

#dogan-ai-launcher{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:99998;
  width:88px;
  height:88px;
  box-sizing:border-box;
  padding:3px;
  border:0;
  border-radius:50%;
  overflow:visible;
  cursor:pointer;
  background:var(--dogan-ai-orange);
  color:transparent!important;
  font-size:0!important;
  line-height:0;
  isolation:isolate;
  box-shadow:
    0 10px 28px rgba(0,0,0,.30),
    0 0 0 4px rgba(247,148,29,.16);
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    filter .22s ease;
}

#dogan-ai-launcher::before{
  content:"";
  position:absolute;
  inset:-7px;
  z-index:-2;
  border-radius:50%;
  background:conic-gradient(
    from 0deg,
    rgba(247,148,29,.08),
    var(--dogan-ai-orange),
    #ffd18b,
    var(--dogan-ai-orange-dark),
    rgba(247,148,29,.08)
  );
  animation:doganAiHaloRotate 5s linear infinite;
}

#dogan-ai-launcher::after{
  content:"";
  position:absolute;
  inset:-3px;
  z-index:-1;
  border-radius:50%;
  background:var(--dogan-ai-white);
  box-shadow:
    0 0 22px rgba(247,148,29,.42),
    inset 0 0 0 2px rgba(247,148,29,.24);
}

#dogan-ai-launcher .dogan-ai-launcher-video{
  position:absolute;
  inset:3px;
  z-index:1;
  display:block;
  width:calc(100% - 6px);
  height:calc(100% - 6px);
  max-width:none;
  border:0;
  border-radius:50%;
  object-fit:cover;
  background:var(--dogan-ai-white);
  pointer-events:none;
}

#dogan-ai-launcher:hover{
  transform:translateY(-4px) scale(1.08);
  filter:saturate(1.08);
  box-shadow:
    0 16px 36px rgba(0,0,0,.36),
    0 0 34px rgba(247,148,29,.58);
}

#dogan-ai-launcher:focus-visible{
  outline:3px solid rgba(247,148,29,.50);
  outline-offset:7px;
}

#dogan-ai-launcher.dogan-ai-attention{
  animation:doganAiAttention 1.1s ease-in-out 2;
}

#dogan-ai-launcher.is-typing{
  animation:doganAiTypingPulse 1.15s ease-in-out infinite;
}

#dogan-ai-launcher.is-typing::before{
  animation-duration:1.7s;
}

.dogan-ai-online-dot{
  position:absolute;
  right:1px;
  bottom:5px;
  z-index:3;
  width:15px;
  height:15px;
  box-sizing:border-box;
  border:3px solid var(--dogan-ai-white);
  border-radius:50%;
  background:var(--dogan-ai-green);
  box-shadow:0 2px 8px rgba(0,0,0,.30);
}

.dogan-ai-online-label{
  position:fixed;
  right:31px;
  bottom:116px;
  z-index:99997;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(17,17,17,.88);
  color:var(--dogan-ai-white);
  font:600 11px/1 Arial,sans-serif;
  opacity:0;
  pointer-events:none;
  transform:translateY(4px);
  transition:opacity .2s ease,transform .2s ease;
}

#dogan-ai-launcher:hover + .dogan-ai-online-label,
#dogan-ai-launcher:focus-visible + .dogan-ai-online-label{
  opacity:1;
  transform:translateY(0);
}

.dogan-ai-greeting-bubble{
  position:fixed;
  right:122px;
  bottom:38px;
  z-index:99997;
  display:flex;
  flex-direction:column;
  gap:3px;
  width:245px;
  padding:13px 15px;
  border:1px solid rgba(247,148,29,.30);
  border-radius:16px 16px 4px 16px;
  background:var(--dogan-ai-white);
  color:#252525;
  text-align:left;
  font:14px/1.35 Arial,sans-serif;
  box-shadow:0 12px 36px rgba(0,0,0,.20);
  opacity:0;
  visibility:hidden;
  cursor:pointer;
  transform:translateX(12px) scale(.96);
  transition:
    opacity .28s ease,
    transform .28s ease,
    visibility .28s ease;
}

.dogan-ai-greeting-bubble strong{
  color:var(--dogan-ai-orange-dark);
  font-size:13px;
}

.dogan-ai-greeting-bubble span{
  display:block;
}

.dogan-ai-greeting-bubble.is-visible{
  opacity:1;
  visibility:visible;
  transform:translateX(0) scale(1);
}

#dogan-ai-panel header{
  background:linear-gradient(135deg,var(--dogan-ai-orange),var(--dogan-ai-orange-dark));
}

#dogan-ai-panel.is-typing header::after{
  content:"Yazıyor";
  margin-left:auto;
  margin-right:10px;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(255,255,255,.18);
  color:#fff;
  font-size:10px;
  letter-spacing:.2px;
  animation:doganAiHeaderTyping 1s ease-in-out infinite;
}

.dogan-ai-msg.pending{
  position:relative;
  min-width:68px;
  color:transparent!important;
  opacity:1!important;
}

.dogan-ai-msg.pending::before{
  content:"";
  position:absolute;
  left:13px;
  top:50%;
  width:7px;
  height:7px;
  margin-top:-4px;
  border-radius:50%;
  background:var(--dogan-ai-orange);
  box-shadow:
    13px 0 0 rgba(247,148,29,.65),
    26px 0 0 rgba(247,148,29,.35);
  animation:doganAiTypingDots 1s infinite ease-in-out;
}

@keyframes doganAiHaloRotate{
  to{transform:rotate(360deg)}
}

@keyframes doganAiAttention{
  0%,100%{transform:translateY(0) rotate(0)}
  25%{transform:translateY(-8px) rotate(-3deg)}
  50%{transform:translateY(0) rotate(3deg)}
  75%{transform:translateY(-4px) rotate(-2deg)}
}

@keyframes doganAiTypingPulse{
  0%,100%{transform:scale(1);box-shadow:0 10px 28px rgba(0,0,0,.30),0 0 0 4px rgba(247,148,29,.16)}
  50%{transform:scale(1.065);box-shadow:0 14px 34px rgba(0,0,0,.34),0 0 28px rgba(247,148,29,.58)}
}

@keyframes doganAiTypingDots{
  0%,100%{opacity:.35;transform:translateY(0)}
  50%{opacity:1;transform:translateY(-2px)}
}

@keyframes doganAiHeaderTyping{
  0%,100%{opacity:.55}
  50%{opacity:1}
}

@media(max-width:600px){
  #dogan-ai-launcher{
    right:16px;
    bottom:16px;
    width:78px;
    height:78px;
  }

  .dogan-ai-online-label{
    right:22px;
    bottom:102px;
  }

  .dogan-ai-greeting-bubble{
    right:18px;
    bottom:108px;
    width:min(270px,calc(100vw - 36px));
    border-radius:16px 16px 4px 16px;
  }
}

@media(prefers-color-scheme:dark){
  .dogan-ai-greeting-bubble{
    border-color:rgba(247,148,29,.42);
    background:#202020;
    color:#f8f8f8;
  }
}

@media(prefers-reduced-motion:reduce){
  #dogan-ai-launcher,
  #dogan-ai-launcher::before,
  #dogan-ai-panel.is-typing header::after,
  .dogan-ai-msg.pending::before{
    animation:none!important;
  }
}

/* Doğan AI Premium Suite v0.9.4
   Beyaz dolgu yok. Video bozulmaz. Çevrimiçi noktası tam görünür. */

#dogan-ai-launcher{
  padding:0 !important;
  border:4px solid var(--dogan-ai-orange, #f7941d) !important;
  background:transparent !important;
  overflow:visible !important;
  box-sizing:border-box !important;
}

#dogan-ai-launcher::before,
#dogan-ai-launcher::after{
  content:none !important;
  display:none !important;
  background:transparent !important;
  box-shadow:none !important;
}

#dogan-ai-launcher .dogan-ai-launcher-video{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  border-radius:50% !important;
  object-fit:cover !important;
  background:transparent !important;
  z-index:1 !important;
  clip-path:circle(50% at 50% 50%) !important;
  overflow:hidden !important;
}

#dogan-ai-launcher .dogan-ai-online-dot{
  position:absolute !important;
  right:-5px !important;
  bottom:-5px !important;
  z-index:999 !important;
  width:16px !important;
  height:16px !important;
  box-sizing:border-box !important;
  border:3px solid #ffffff !important;
  border-radius:50% !important;
  background:#16a34a !important;
  box-shadow:0 2px 8px rgba(0,0,0,.35) !important;
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  pointer-events:none !important;
}


/* v1.1.0 Teknik dosya yükleme alanı */
.dogan-ai-upload{display:block;margin:8px 0;padding:11px;border:1px dashed #f7941d;border-radius:9px;background:#fffaf3;color:#222;font-size:12px;font-weight:700;}
.dogan-ai-upload span{display:block;margin-bottom:7px;}
.dogan-ai-upload input[type=file]{display:block;width:100%;font-size:12px;font-weight:400;color:#444;}
.dogan-ai-upload small{display:block;margin-top:7px;color:#6b7280;font-size:10px;line-height:1.4;font-weight:400;}
#dogan-ai-file-list{display:grid;gap:5px;margin:5px 0 8px;}
#dogan-ai-file-list>div{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:7px;background:#f5f5f5;color:#333;font-size:11px;}
#dogan-ai-file-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#dogan-ai-file-list small{flex:0 0 auto;color:#777;}

#dogan-ai-service{padding:14px;max-height:62vh;overflow:auto;border-top:1px solid #eee;background:#fff}#dogan-ai-service input,#dogan-ai-service select,#dogan-ai-service textarea{width:100%;box-sizing:border-box;border:1px solid #d8d8d8;border-radius:8px;padding:10px;margin:5px 0;background:#fff}#dogan-ai-service textarea{min-height:90px;resize:vertical}

/* Chat dosya analizi v2.1.0 */
#dogan-ai-form{align-items:stretch}
#dogan-ai-chat-file-button{width:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border-right:1px solid #ddd;background:#fff;color:#e77900;font-size:25px;font-weight:700;cursor:pointer}
#dogan-ai-chat-file-button input{display:none!important}
#dogan-ai-chat-file-list{display:flex;gap:6px;flex-wrap:wrap;padding:0 9px;background:#fff;max-height:54px;overflow:auto}
#dogan-ai-chat-file-list:empty{display:none}
#dogan-ai-chat-file-list div{display:flex;gap:5px;align-items:center;max-width:100%;margin:4px 0;padding:4px 7px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;font-size:10px}
#dogan-ai-chat-file-list span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#dogan-ai-chat-file-list small{color:#777}


/* Mobil kamera ve dosya menüsü v2.2.0 */
#dogan-ai-attachment-wrap{position:relative;background:#fff}
#dogan-ai-attachment-menu{position:absolute;left:8px;bottom:5px;z-index:1004;width:210px;padding:7px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.18)}
#dogan-ai-attachment-menu[hidden]{display:none!important}
#dogan-ai-attachment-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:10px 11px;border:0;border-radius:8px;background:#fff;color:#222;font-size:13px;text-align:left;cursor:pointer}
#dogan-ai-attachment-menu button:hover,#dogan-ai-attachment-menu button:focus{background:#fff7ed;outline:none}
#dogan-ai-chat-file-button{width:44px!important;min-width:44px!important;padding:0!important;border:0!important;border-right:1px solid #ddd!important;border-radius:0!important;background:#fff!important;color:#e77900!important;font-size:25px!important;font-weight:700!important;cursor:pointer!important}
#dogan-ai-chat-file-list{display:flex;gap:6px;flex-wrap:wrap;padding:5px 9px;background:#fff;max-height:104px;overflow:auto}
#dogan-ai-chat-file-list:empty{display:none}
#dogan-ai-chat-file-list .dogan-ai-chat-file-chip{display:flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px;border:1px solid #fed7aa;border-radius:9px;background:#fff7ed;font-size:10px}
.dogan-ai-chat-file-chip img{width:32px;height:32px;flex:0 0 32px;border-radius:6px;object-fit:cover;background:#eee}
.dogan-ai-file-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:6px;background:#ef4444;color:#fff;font-size:9px;font-weight:800}
.dogan-ai-file-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dogan-ai-file-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#fff;color:#9a3412;font-size:16px;line-height:1;cursor:pointer}
.dogan-ai-msg.bot .dogan-ai-heading{display:block;margin:3px 0 7px;font-size:14px}
.dogan-ai-msg.bot .dogan-ai-list-item{display:block;position:relative;padding-left:15px;margin:4px 0}
.dogan-ai-msg.bot .dogan-ai-list-item::before{content:"•";position:absolute;left:2px;color:#f28a00;font-weight:700}
.dogan-ai-msg.bot code{padding:1px 4px;border-radius:4px;background:#f3f4f6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}
@media(max-width:600px){
  #dogan-ai-attachment-menu{position:fixed;left:12px;right:12px;bottom:86px;width:auto;border-radius:16px;padding:9px}
  #dogan-ai-attachment-menu button{min-height:48px;font-size:14px}
  .dogan-ai-file-name{max-width:118px}
}


/* Doğan AI v2.3.0 – Teklif ve satış sonrası birleşik panel deneyimi */
#dogan-ai-lead,
#dogan-ai-service{
  position:absolute!important;
  inset:58px 0 28px!important;
  z-index:20!important;
  display:block;
  box-sizing:border-box;
  padding:14px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  background:#fff!important;
  color:#222!important;
  scrollbar-gutter:stable;
}
#dogan-ai-lead[hidden],
#dogan-ai-service[hidden]{display:none!important}
#dogan-ai-lead input,
#dogan-ai-lead textarea,
#dogan-ai-lead select,
#dogan-ai-service input,
#dogan-ai-service textarea,
#dogan-ai-service select{
  box-sizing:border-box!important;
  width:100%!important;
  min-height:40px;
  margin:4px 0!important;
  padding:9px 10px!important;
  border:1px solid #d1d5db!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#222!important;
  font:13px/1.35 Arial,sans-serif!important;
  outline:none;
}
#dogan-ai-lead textarea,
#dogan-ai-service textarea{min-height:88px!important;resize:vertical}
#dogan-ai-lead input:focus,
#dogan-ai-lead textarea:focus,
#dogan-ai-lead select:focus,
#dogan-ai-service input:focus,
#dogan-ai-service textarea:focus,
#dogan-ai-service select:focus{
  border-color:#f7941d!important;
  box-shadow:0 0 0 3px rgba(247,148,29,.13)!important;
}
#dogan-ai-lead .dogan-ai-lead-head,
#dogan-ai-service .dogan-ai-lead-head{
  position:sticky;
  top:-14px;
  z-index:2;
  margin:-14px -14px 10px;
  padding:13px 14px;
  border-bottom:1px solid #eee;
  background:#fff;
}
#dogan-ai-lead .dogan-ai-lead-head h4,
#dogan-ai-service .dogan-ai-lead-head h4{
  margin:0!important;
  font-size:20px;
  line-height:1.2;
  color:#222;
}
#dogan-ai-lead .dogan-ai-lead-head button,
#dogan-ai-service .dogan-ai-lead-head button{
  width:38px!important;
  height:38px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #f0445e!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#b4233b!important;
  font-size:25px!important;
  line-height:1!important;
}
#dogan-ai-lead .dogan-ai-lead-note,
#dogan-ai-service .dogan-ai-lead-note{
  margin:4px 0 10px!important;
  color:#555;
  font-size:12px;
  line-height:1.45;
}
#dogan-ai-lead .dogan-ai-upload,
#dogan-ai-service .dogan-ai-upload{
  display:block;
  margin:8px 0;
  padding:10px;
  border:1px dashed #f7941d;
  border-radius:9px;
  background:#fffaf3;
}
#dogan-ai-lead .dogan-ai-upload span,
#dogan-ai-service .dogan-ai-upload span{display:block;margin-bottom:4px;font-weight:700;color:#7c3f00}
#dogan-ai-lead .dogan-ai-upload small,
#dogan-ai-service .dogan-ai-upload small{display:block;margin-top:4px;color:#666;font-size:10px}
#dogan-ai-lead .dogan-ai-submit,
#dogan-ai-service .dogan-ai-submit{
  width:100%!important;
  min-height:44px!important;
  margin:7px 0 4px!important;
  border:0!important;
  border-radius:8px!important;
  background:linear-gradient(135deg,#f7941d,#e77900)!important;
  color:#fff!important;
  font-weight:700!important;
}
#dogan-ai-service-status{min-height:18px;margin-top:8px;font-size:12px}
#dogan-ai-service-status.success{color:#087f23}
#dogan-ai-service-status.error{color:#b42318}
#dogan-ai-service-status.pending{color:#555}
#dogan-ai-panel.has-form-open #dogan-ai-messages,
#dogan-ai-panel.has-form-open .dogan-ai-actions,
#dogan-ai-panel.has-form-open #dogan-ai-attachment-wrap,
#dogan-ai-panel.has-form-open #dogan-ai-form,
#dogan-ai-panel.has-form-open #dogan-ai-chat-file-list{visibility:hidden}

/* Karşılama balonu daha erken, okunaklı ve kurumsal */
.dogan-ai-greeting-bubble{
  width:285px!important;
  padding:12px 14px!important;
  border:1px solid rgba(247,148,29,.65)!important;
  background:#161616!important;
  color:#fff!important;
  box-shadow:0 12px 34px rgba(0,0,0,.30)!important;
}
.dogan-ai-greeting-bubble strong{color:#f7941d!important;font-size:13px!important}
.dogan-ai-greeting-bubble span{color:#f4f4f4!important;font-size:13px!important;line-height:1.45!important}

@media(max-width:600px){
  #dogan-ai-lead,#dogan-ai-service{inset:58px 0 28px!important;padding:12px!important}
  #dogan-ai-lead .dogan-ai-lead-head,#dogan-ai-service .dogan-ai-lead-head{top:-12px;margin:-12px -12px 9px;padding:12px}
  #dogan-ai-lead .dogan-ai-lead-head h4,#dogan-ai-service .dogan-ai-lead-head h4{font-size:18px}
  .dogan-ai-greeting-bubble{right:14px!important;bottom:103px!important;width:min(300px,calc(100vw - 28px))!important}
}

/* v2.3.1: form gönderimi sonrası görünürlük güvenliği */
#dogan-ai-panel:not(.has-form-open) #dogan-ai-messages,
#dogan-ai-panel:not(.has-form-open) .dogan-ai-actions,
#dogan-ai-panel:not(.has-form-open) #dogan-ai-attachment-wrap,
#dogan-ai-panel:not(.has-form-open) #dogan-ai-form,
#dogan-ai-panel:not(.has-form-open) #dogan-ai-chat-file-list{visibility:visible!important}
.dogan-ai-greeting-bubble{max-width:calc(100vw - 110px)!important;overflow:hidden!important}
.dogan-ai-greeting-bubble span{display:block;white-space:normal!important;overflow-wrap:anywhere!important}

.dogan-ai-catalog-image{
  display:block;
  width:100%;
  max-width:270px;
  height:auto;
  margin:8px 0 10px;
  border-radius:12px;
  border:1px solid rgba(0,0,0,.10);
  background:#fff;
  object-fit:contain;
}

.dogan-ai-form-brand{display:flex;align-items:center;gap:12px;padding:8px 2px 12px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:12px}
.dogan-ai-form-brand img{width:58px;height:58px;object-fit:contain;flex:0 0 auto;background:#0f3d22;border-radius:12px;padding:5px;box-sizing:border-box}
.dogan-ai-form-brand-text{display:flex;flex-direction:column;min-width:0}
.dogan-ai-form-brand-text strong{font-size:15px;line-height:1.2;color:#f58a00;margin-bottom:3px}
.dogan-ai-form-brand-text span{font-size:21px;line-height:1.2;font-weight:600;color:#1f2937}
@media (max-width:480px){.dogan-ai-form-brand img{width:50px;height:50px}.dogan-ai-form-brand-text span{font-size:19px}}


/* v4.7.2 mobil sohbet yüksekliği ve boşluk düzeltmesi */
#dogan-ai-panel:not(.has-form-open){display:flex;flex-direction:column;}
#dogan-ai-panel:not(.has-form-open)>header{flex:0 0 58px;box-sizing:border-box;}
#dogan-ai-panel:not(.has-form-open) #dogan-ai-messages{flex:1 1 auto;height:auto!important;min-height:150px;max-height:none!important;box-sizing:border-box;}
#dogan-ai-panel:not(.has-form-open) .dogan-ai-actions,
#dogan-ai-panel:not(.has-form-open) #dogan-ai-attachment-wrap,
#dogan-ai-panel:not(.has-form-open) #dogan-ai-chat-file-list,
#dogan-ai-panel:not(.has-form-open) #dogan-ai-form{flex:0 0 auto;}
#dogan-ai-panel:not(.has-form-open)>small{position:static!important;display:block;flex:0 0 auto;padding:7px 10px 9px;box-sizing:border-box;background:#fff;}
@media(max-width:600px){
  #dogan-ai-panel{height:min(760px,calc(100dvh - 24px))!important;max-height:calc(100dvh - 24px)!important;top:auto!important;bottom:7px!important;}
  #dogan-ai-panel:not(.has-form-open) #dogan-ai-messages{min-height:120px;}
}

/* v4.7.4: hidden özelliği mobil flex düzeninden daha önceliklidir. */
#dogan-ai-panel[hidden],
#dogan-ai-launcher[hidden]{
  display:none!important;
}
#dogan-ai-close{
  position:relative!important;
  z-index:100002!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  min-width:42px!important;
  min-height:42px!important;
}

/* v5.0-R2 DTT / DTS hızlı iletişim kartı */
.dogan-ai-contact-card{
  margin:10px 8px 14px;
  padding:12px;
  background:#ffffff;
  border:1px solid #e5e7eb;
  border-radius:12px;
  box-shadow:0 3px 12px rgba(0,0,0,.06);
}
.dogan-ai-contact-title{
  display:block;
  margin-bottom:10px;
  color:#1f2937;
  font-size:14px;
}
.dogan-ai-contact-buttons{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
}
.dogan-ai-contact-button{
  display:block;
  padding:11px 12px;
  border-radius:8px;
  text-align:center;
  text-decoration:none!important;
  font-size:14px;
  font-weight:700;
  line-height:1.2;
}
.dogan-ai-contact-button.is-phone{background:#111827;color:#ffffff!important}
.dogan-ai-contact-button.is-whatsapp{background:#16a34a;color:#ffffff!important}
.dogan-ai-contact-button.is-email{background:#f7941d;color:#111111!important}
@media(min-width:420px){
  .dogan-ai-contact-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}
  .dogan-ai-contact-button{font-size:12px;padding:10px 6px}
}

/* v5.0-R3: iki ekip iletişim kartı görünümü */
.dogan-ai-contact-card + .dogan-ai-contact-card{
  margin-top:-4px;
}
.dogan-ai-contact-card .dogan-ai-contact-title{
  padding-bottom:6px;
  border-bottom:1px solid #eef0f2;
}

/* v5.0-R5: servis formu geri sayımı */
.dogan-ai-countdown-card{
  margin:10px 8px 14px;
  padding:12px 14px;
  border:1px solid #f7941d;
  border-radius:10px;
  background:#fff8ed;
  box-shadow:0 3px 12px rgba(0,0,0,.06);
}
.dogan-ai-countdown-text{
  color:#6b3b00;
  font-size:14px;
  font-weight:700;
  line-height:1.4;
}

.dogan-ai-service-label-reminder{
  display:flex;
  flex-direction:column;
  gap:4px;
  margin:8px 0 10px;
  padding:11px 12px;
  border-left:4px solid #0f6b37;
  border-radius:7px;
  background:#f1f8f4;
  color:#1f2937;
  font-size:13px;
  line-height:1.45;
}
.dogan-ai-service-label-reminder strong{
  color:#0f6b37;
  font-size:14px;
}

#dogan-ai-hr{position:absolute;inset:54px 0 0;z-index:12;overflow-y:auto;padding:14px;background:#fff}
#dogan-ai-hr[hidden]{display:none!important}
#dogan-ai-hr input,#dogan-ai-hr select,#dogan-ai-hr textarea{width:100%;box-sizing:border-box;margin-bottom:9px;padding:11px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff}
#dogan-ai-hr textarea{min-height:95px;resize:vertical}
.dogan-ai-hr-contact{font-size:12px;color:#4b5563;text-align:center;margin:10px 0 4px}
.dogan-ai-actions{flex-wrap:wrap}
.dogan-ai-actions button[data-action="hr"]{border-color:#0f6b37;color:#0f6b37}

.dogan-ai-kvkk-box{margin:10px 0;padding:12px;border:1px solid #d8e5dc;border-left:4px solid #0f6b37;border-radius:8px;background:#f7fbf8;color:#263238;font-size:12px;line-height:1.45}
.dogan-ai-kvkk-box>strong{display:block;margin-bottom:6px;color:#0f6b37;font-size:13px}
.dogan-ai-kvkk-box p{margin:6px 0}
.dogan-ai-kvkk-box details{margin:8px 0;padding:8px;border-radius:6px;background:#fff}
.dogan-ai-kvkk-box summary{cursor:pointer;font-weight:700;color:#334155}
.dogan-ai-kvkk-optional{border-left-color:#f7941d;background:#fffaf2}
.dogan-ai-kvkk-optional>strong{color:#9a5700}
#dogan-ai-hr .dogan-ai-consent{display:flex;align-items:flex-start;gap:8px;margin:8px 0;font-size:12px}
#dogan-ai-hr .dogan-ai-consent input{width:auto;margin:2px 0 0;flex:0 0 auto}

.dogan-ai-chat-privacy{margin:0 8px 8px;padding:10px 12px;background:#f8fafc;border:1px solid #d7dde5;border-radius:8px;font-size:11px;line-height:1.4;color:#334155}
.dogan-ai-chat-privacy strong{display:block;color:#0f6b37;margin-bottom:4px}
.dogan-ai-chat-privacy p{margin:0 0 7px}
.dogan-ai-chat-privacy button{border:0;border-radius:6px;background:#0f6b37;color:#fff;padding:7px 12px;font-weight:700;cursor:pointer}
.dogan-ai-chat-privacy[hidden]{display:none!important}

/* v8.0-R2 Premium KVKK UI */
.dogan-ai-kvkk-box{
  position:relative;
  margin:12px 0;
  padding:14px;
  border:1px solid #dbe6df;
  border-left:4px solid #0f6b37;
  border-radius:12px;
  background:linear-gradient(180deg,#fbfefc 0%,#f5faf7 100%);
  color:#27313a;
  font-size:12px;
  line-height:1.5;
  box-shadow:0 4px 12px rgba(15,107,55,.05);
}
.dogan-ai-kvkk-box.dogan-ai-kvkk-optional{
  border-color:#f4d3ab;
  border-left-color:#f7941d;
  background:linear-gradient(180deg,#fffdf9 0%,#fff8ef 100%);
  box-shadow:0 4px 12px rgba(247,148,29,.06);
}
.dogan-ai-kvkk-header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  margin-bottom:8px;
}
.dogan-ai-kvkk-header strong{
  display:flex;
  align-items:center;
  gap:7px;
  margin:0;
  color:#0f6b37;
  font-size:13px;
  line-height:1.35;
}
.dogan-ai-kvkk-optional .dogan-ai-kvkk-header strong{
  color:#9a5700;
}
.dogan-ai-kvkk-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  flex:0 0 24px;
  border-radius:50%;
  background:#e9f5ee;
  font-size:13px;
}
.dogan-ai-kvkk-optional .dogan-ai-kvkk-icon{
  background:#fff0dc;
}
.dogan-ai-kvkk-badge{
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding:2px 8px;
  border-radius:999px;
  font-size:10px;
  font-weight:700;
  white-space:nowrap;
}
.dogan-ai-kvkk-badge.is-required{
  background:#e7f4ec;
  color:#0f6b37;
}
.dogan-ai-kvkk-badge.is-optional{
  background:#fff0dc;
  color:#9a5700;
}
.dogan-ai-kvkk-box p{
  margin:6px 0;
  color:#4b5563;
}
.dogan-ai-kvkk-box details{
  margin:10px 0;
  padding:9px 10px;
  border:1px solid #e2e8f0;
  border-radius:8px;
  background:#fff;
}
.dogan-ai-kvkk-box summary{
  cursor:pointer;
  color:#334155;
  font-weight:700;
  list-style:none;
}
.dogan-ai-kvkk-box summary::-webkit-details-marker{display:none}
.dogan-ai-kvkk-box summary::before{
  content:"▾";
  display:inline-block;
  margin-right:6px;
  color:#0f6b37;
  transition:transform .2s ease;
}
.dogan-ai-kvkk-box details[open] summary::before{
  transform:rotate(180deg);
}
#dogan-ai-lead .dogan-ai-consent,
#dogan-ai-service .dogan-ai-consent,
#dogan-ai-hr .dogan-ai-consent{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:10px 0 0;
  padding:10px 11px;
  border-radius:9px;
  background:rgba(255,255,255,.72);
  color:#1f2937;
  font-size:12px;
  line-height:1.45;
}
#dogan-ai-lead .dogan-ai-consent input,
#dogan-ai-service .dogan-ai-consent input,
#dogan-ai-hr .dogan-ai-consent input{
  appearance:none;
  -webkit-appearance:none;
  width:20px;
  height:20px;
  min-width:20px;
  margin:0;
  border:2px solid #94a3b8;
  border-radius:5px;
  background:#fff;
  cursor:pointer;
  transition:all .18s ease;
}
#dogan-ai-lead .dogan-ai-consent input:checked,
#dogan-ai-service .dogan-ai-consent input:checked,
#dogan-ai-hr .dogan-ai-consent input:checked{
  border-color:#0f6b37;
  background:#0f6b37;
  box-shadow:inset 0 0 0 3px #fff;
}
.dogan-ai-kvkk-optional .dogan-ai-consent input:checked{
  border-color:#f7941d!important;
  background:#f7941d!important;
}
.dogan-ai-submit{
  border-radius:10px!important;
  min-height:46px;
  font-weight:700!important;
  box-shadow:0 7px 18px rgba(247,148,29,.18);
}
.dogan-ai-data-security{
  margin:8px 0 2px;
  text-align:center;
  color:#64748b;
  font-size:11px;
  line-height:1.4;
}
@media(max-width:480px){
  .dogan-ai-kvkk-header{
    align-items:center;
  }
  .dogan-ai-kvkk-badge{
    font-size:9px;
    padding:2px 7px;
  }
  .dogan-ai-kvkk-box{
    padding:12px;
  }
}

/* v8.0-R3: Teklif / Servis / İK checkbox ölçü birliği */
#dogan-ai-lead .dogan-ai-kvkk-box .dogan-ai-consent,
#dogan-ai-service .dogan-ai-kvkk-box .dogan-ai-consent,
#dogan-ai-hr .dogan-ai-kvkk-box .dogan-ai-consent{
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  align-items:start!important;
  column-gap:10px!important;
  width:100%!important;
  box-sizing:border-box!important;
  margin:10px 0 0!important;
  padding:10px 11px!important;
  text-align:left!important;
  line-height:1.45!important;
}

#dogan-ai-lead .dogan-ai-kvkk-box .dogan-ai-consent input[type="checkbox"],
#dogan-ai-service .dogan-ai-kvkk-box .dogan-ai-consent input[type="checkbox"],
#dogan-ai-hr .dogan-ai-kvkk-box .dogan-ai-consent input[type="checkbox"]{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:block!important;
  width:24px!important;
  min-width:24px!important;
  max-width:24px!important;
  height:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  margin:0!important;
  padding:0!important;
  border:2px solid #94a3b8!important;
  border-radius:5px!important;
  background:#fff!important;
  box-shadow:none!important;
  cursor:pointer!important;
  flex:none!important;
}

#dogan-ai-lead .dogan-ai-kvkk-required .dogan-ai-consent input[type="checkbox"]:checked,
#dogan-ai-service .dogan-ai-kvkk-required .dogan-ai-consent input[type="checkbox"]:checked,
#dogan-ai-hr .dogan-ai-kvkk-required .dogan-ai-consent input[type="checkbox"]:checked{
  border-color:#0f6b37!important;
  background-color:#0f6b37!important;
  background-image:
    linear-gradient(45deg, transparent 46%, #fff 46%, #fff 58%, transparent 58%),
    linear-gradient(-45deg, transparent 36%, #fff 36%, #fff 48%, transparent 48%)!important;
  background-size:11px 7px, 7px 12px!important;
  background-position:4px 10px, 11px 5px!important;
  background-repeat:no-repeat!important;
}

#dogan-ai-lead .dogan-ai-kvkk-optional .dogan-ai-consent input[type="checkbox"]:checked,
#dogan-ai-service .dogan-ai-kvkk-optional .dogan-ai-consent input[type="checkbox"]:checked,
#dogan-ai-hr .dogan-ai-kvkk-optional .dogan-ai-consent input[type="checkbox"]:checked{
  border-color:#f7941d!important;
  background-color:#f7941d!important;
  background-image:
    linear-gradient(45deg, transparent 46%, #fff 46%, #fff 58%, transparent 58%),
    linear-gradient(-45deg, transparent 36%, #fff 36%, #fff 48%, transparent 48%)!important;
  background-size:11px 7px, 7px 12px!important;
  background-position:4px 10px, 11px 5px!important;
  background-repeat:no-repeat!important;
}

@media(max-width:420px){
  #dogan-ai-lead .dogan-ai-kvkk-box .dogan-ai-consent,
  #dogan-ai-service .dogan-ai-kvkk-box .dogan-ai-consent,
  #dogan-ai-hr .dogan-ai-kvkk-box .dogan-ai-consent{
    column-gap:9px!important;
    padding:9px!important;
  }
}

.dogan-ai-date-label{
  display:block;
  margin:4px 0 6px;
  color:#475569;
  font-size:12px;
  font-weight:700;
}

.dogan-ai-contact-card.is-dealer{border-left:4px solid #0f6b37}
.dogan-ai-dealer-card-details{display:flex;flex-direction:column;gap:4px;margin:8px 0 10px;font-size:12px;line-height:1.45;color:#475569}
.dogan-ai-contact-button.is-map{background:#2563eb;color:#fff}
