#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;}
