/* Düzlem Destek v83 — profesyonel arayüz ve mobil taşma düzeltmesi */
:root{
  --dz-primary:#4338ca;
  --dz-primary-2:#5b4bf2;
  --dz-accent:#22c55e;
  --dz-ink:#172033;
  --dz-muted:#718096;
  --dz-line:#e5eaf1;
  --dz-panel:#ffffff;
  --dz-surface:#f5f7fb;
  --dz-shadow:0 26px 74px rgba(15,23,42,.24);
}

#dz-support-root,
#dz-support-root *{box-sizing:border-box}
#dz-support-root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}

.dz-support-launcher{
  position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:99990;
  width:60px;height:60px;border:1px solid rgba(255,255,255,.45);border-radius:20px;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(145deg,var(--dz-primary),var(--dz-primary-2));color:#fff;cursor:pointer;
  box-shadow:0 18px 40px rgba(67,56,202,.34);transition:transform .2s ease,box-shadow .2s ease;
}
.dz-support-launcher:hover{transform:translateY(-2px);box-shadow:0 22px 46px rgba(67,56,202,.4)}
.dz-support-launcher:active{transform:scale(.97)}
.dz-support-launcher svg{width:29px;height:29px}
.dz-launcher-dot{position:absolute;right:-1px;top:-1px;width:16px;height:16px;border-radius:50%;background:var(--dz-accent);border:3px solid #fff;box-shadow:0 2px 8px rgba(15,23,42,.16)}
.dz-launcher-dot.offline{background:#94a3b8}

.dz-support-window{
  position:fixed;right:22px;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:99991;
  width:min(410px,calc(100vw - 28px));height:min(690px,calc(100dvh - 122px));max-height:690px;
  background:var(--dz-panel);border:1px solid rgba(148,163,184,.25);border-radius:24px;
  box-shadow:var(--dz-shadow);overflow:hidden;display:flex;flex-direction:column;
  opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px) scale(.975);transform-origin:right bottom;
  transition:opacity .2s ease,visibility .2s ease,transform .22s ease;
}
.dz-support-window.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}

.dz-support-header{
  position:relative;flex:0 0 auto;min-height:86px;padding:14px 102px 14px 15px;color:#fff;
  background:linear-gradient(135deg,#3025a9 0%,#5040e8 58%,#5f4cf3 100%);
  display:flex;gap:12px;align-items:center;overflow:hidden;
}
.dz-support-header:after{content:"";position:absolute;right:-34px;top:-55px;width:128px;height:128px;border-radius:50%;background:rgba(34,197,94,.94)}
.dz-support-header:before{content:"";position:absolute;left:42%;bottom:-55px;width:150px;height:90px;border-radius:50%;background:rgba(255,255,255,.055);transform:rotate(-12deg)}
.dz-brand-logo-wrap{position:relative;z-index:1;width:52px;height:52px;flex:0 0 52px;border-radius:16px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 20px rgba(21,18,95,.22);overflow:hidden}
.dz-brand-logo{display:block;width:88%;height:88%;object-fit:contain}
.dz-brand-copy{position:relative;z-index:1;min-width:0}
.dz-support-title{font-size:17px;line-height:1.2;font-weight:650;letter-spacing:-.02em;white-space:nowrap}
.dz-status-line{display:flex;align-items:center;gap:6px;margin-top:6px;min-width:0}
.dz-status-pulse{width:7px;height:7px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 0 4px rgba(110,231,183,.14);flex:0 0 auto}
.dz-support-subtitle{font-size:11.5px;line-height:1.3;font-weight:450;color:rgba(255,255,255,.84);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dz-support-home{position:absolute;right:56px;top:13px;z-index:2;width:38px;height:38px;border-radius:13px;border:1px solid rgba(255,255,255,.28);background:rgba(17,24,39,.12);color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .18s,transform .18s}
.dz-support-home:hover,.dz-support-home.is-active{background:rgba(17,24,39,.3)}.dz-support-home:active{transform:scale(.96)}.dz-support-home svg{width:20px;height:20px}
.dz-support-close{position:absolute;right:13px;top:13px;z-index:2;width:38px;height:38px;border-radius:13px;border:1px solid rgba(255,255,255,.28);background:rgba(17,24,39,.16);color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .18s,transform .18s}
.dz-support-close:hover{background:rgba(17,24,39,.28)}
.dz-support-close:active{transform:scale(.96)}
.dz-support-close svg{width:21px;height:21px}

.dz-support-body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 20px;background:linear-gradient(180deg,#f8fafc 0%,#f3f6fa 100%);scrollbar-width:thin;scrollbar-color:#b7c0cc transparent}
.dz-support-body::-webkit-scrollbar{width:7px}.dz-support-body::-webkit-scrollbar-thumb{background:#b7c0cc;border-radius:20px;border:2px solid transparent;background-clip:padding-box}
.dz-message-row{display:flex;gap:9px;align-items:flex-end;margin-bottom:13px}.dz-message-row.user{justify-content:flex-end}
.dz-mini-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:10px;background:linear-gradient(145deg,var(--dz-primary),var(--dz-primary-2));color:#fff;display:grid;place-items:center;font-size:11px;font-weight:650;box-shadow:0 6px 14px rgba(67,56,202,.18)}
.dz-bubble{max-width:82%;padding:11px 13px;border-radius:17px;font-size:14px;font-weight:430;line-height:1.5;letter-spacing:0;box-shadow:0 5px 15px rgba(15,23,42,.07);overflow-wrap:anywhere}
.dz-message-row.bot .dz-bubble{background:#fff;color:var(--dz-ink);border:1px solid rgba(226,232,240,.72);border-bottom-left-radius:6px}
.dz-message-row.user .dz-bubble{background:#eaf8ee;color:#0d7f32;border:1px solid #afe1bd;border-bottom-right-radius:6px;white-space:pre-wrap;font-weight:480}
.dz-time{display:block;margin-top:6px;font-size:9.5px;line-height:1;color:#99a5b4;text-align:right;font-weight:400}

.dz-options-wrap{margin-top:4px}
.dz-live-note{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border-radius:13px;background:#eef5ff;color:#31547b;font-size:11.5px;font-weight:420;line-height:1.45;border:1px solid #d7e6f8;margin:0 0 14px}
.dz-live-note-icon{width:18px;height:18px;flex:0 0 18px;border-radius:50%;display:grid;place-items:center;background:#dbeafe;color:#31547b;font-size:11px;font-weight:650;margin-top:1px}
.dz-home-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.dz-home-subtitle{font-size:11px;line-height:1.4;color:#7b8798;max-width:245px}.dz-chat-return{display:none;border:0;background:#eef0ff;color:#4338ca;border-radius:10px;padding:7px 9px;font-size:10.5px;font-weight:600;cursor:pointer;white-space:nowrap}
.dz-group-title{margin:0 0 4px;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:#7b8798;font-weight:600}
.dz-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.dz-option{min-width:0;min-height:56px;text-align:left;border:1px solid #dfe6ee;background:#fff;color:#26364d;border-radius:16px;padding:10px 12px;font-size:11.8px;font-weight:500;line-height:1.28;cursor:pointer;display:flex;align-items:center;gap:10px;box-shadow:0 3px 10px rgba(15,23,42,.035);transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}
.dz-option:hover{border-color:#b9c4f7;background:#f8f9ff;transform:translateY(-1px);box-shadow:0 6px 14px rgba(67,56,202,.08)}
.dz-option-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(99,102,241,.14),rgba(99,102,241,.08));border:1px solid rgba(128,133,255,.18);color:#c9c6ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.dz-option-icon svg{width:23px;height:23px;display:block;stroke-linecap:round;stroke-linejoin:round}
.dz-option-label{display:block;min-width:0;flex:1}

.dz-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.dz-action{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:10px 13px;text-decoration:none;font-size:12px;font-weight:550;border:0;cursor:pointer}.dz-action.whatsapp{background:#22c55e;color:#fff}.dz-action.phone{background:#172033;color:#fff}.dz-action.reset{background:#edf1f6;color:#334155}
.dz-offline-actions{margin:12px 0 4px;padding:12px;border-radius:15px;background:#fff8e9;border:1px solid #f0d7a6}.dz-offline-actions p{margin:0 0 10px;color:#6d4b13;font-size:12px;line-height:1.45;font-weight:420}

.dz-support-composer{position:relative;z-index:2;flex:0 0 auto;background:#fff;border-top:1px solid var(--dz-line)}
.dz-support-footer{padding:11px 12px 8px;display:flex;gap:9px;align-items:center}
.dz-input{min-width:0;flex:1;height:44px;border:1px solid #d8e0ea;border-radius:14px;padding:0 13px;font-size:14px;font-weight:400;background:#f8fafc;color:#263247;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}
.dz-input::placeholder{color:#8a96a8;opacity:1}.dz-input:focus{background:#fff;border-color:#7165ee;box-shadow:0 0 0 3px rgba(79,70,229,.12)}.dz-input:disabled{opacity:.65}
.dz-send{width:44px;height:44px;flex:0 0 44px;border-radius:14px;border:0;background:#e7eaf0;color:#fff;display:grid;place-items:center;cursor:not-allowed;opacity:.82;transition:transform .18s,background .18s,opacity .18s,box-shadow .18s}
.dz-send svg{width:21px;height:21px}.dz-send:not(:disabled){cursor:pointer;opacity:1;background:linear-gradient(145deg,var(--dz-primary),var(--dz-primary-2));box-shadow:0 8px 17px rgba(67,56,202,.23)}.dz-send:not(:disabled):hover{transform:translateY(-1px)}
.dz-powered{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9.5px;color:#9aa5b3;text-align:center;padding:0 10px 9px;font-weight:400}.dz-powered-dot{width:5px;height:5px;border-radius:50%;background:#22c55e}

body.dark-mode .dz-support-window,body.dark .dz-support-window{background:#0e1928;border-color:#26364d}
body.dark-mode .dz-support-body,body.dark .dz-support-body{background:linear-gradient(180deg,#0c1726,#091421)}
body.dark-mode .dz-message-row.bot .dz-bubble,body.dark .dz-message-row.bot .dz-bubble{background:#142238;color:#edf4ff;border-color:#20324a}
body.dark-mode .dz-message-row.user .dz-bubble,body.dark .dz-message-row.user .dz-bubble{background:#123522;color:#8ff0ad;border-color:#286943}
body.dark-mode .dz-live-note,body.dark .dz-live-note{background:#132b45;color:#c7dcf3;border-color:#294766}
body.dark-mode .dz-option,body.dark .dz-option{background:#142238;color:#e7eef8;border-color:#263a54}
body.dark-mode .dz-option-icon,body.dark .dz-option-icon{background:linear-gradient(180deg,rgba(88,70,232,.22),rgba(88,70,232,.12));border-color:rgba(133,127,255,.18);color:#d7d4ff}
body.dark-mode .dz-support-composer,body.dark .dz-support-composer{background:#0e1928;border-color:#26364d}
body.dark-mode .dz-input,body.dark .dz-input{background:#142238;border-color:#31435d;color:#edf4ff}
body.dark-mode .dz-input:focus,body.dark .dz-input:focus{background:#142238;border-color:#776cef}
body.dark-mode .dz-powered,body.dark .dz-powered{color:#8290a4}
body.dark-mode .dz-offline-actions,body.dark .dz-offline-actions{background:#2b2519;border-color:#5b4825}body.dark-mode .dz-offline-actions p,body.dark .dz-offline-actions p{color:#f0d69d}

/* Eski telefon / WhatsApp düğmeleri destek balonunun üzerinde kalır. */
.float-buttons{right:22px!important;bottom:calc(98px + env(safe-area-inset-bottom,0px))!important;gap:12px!important}.float-buttons a{margin:0!important}

@media(max-width:900px){
  .dz-support-launcher{right:14px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}
  .dz-support-window{right:12px;bottom:calc(142px + env(safe-area-inset-bottom,0px));height:min(650px,calc(100dvh - 166px - env(safe-area-inset-bottom,0px)))}
}

@media(max-width:640px){
  html.dz-support-open,body.dz-support-open{overflow:hidden!important;overscroll-behavior:none}
  .dz-support-launcher{right:14px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:18px}
  .dz-support-window{
    left:10px;right:10px;top:calc(10px + env(safe-area-inset-top,0px));bottom:calc(74px + env(safe-area-inset-bottom,0px));
    width:auto;max-width:none;height:auto;max-height:none;border-radius:22px;transform-origin:center bottom;
  }
  .dz-support-header{min-height:78px;padding:12px 96px 12px 13px}
  .dz-brand-logo-wrap{width:48px;height:48px;flex-basis:48px;border-radius:14px}
  .dz-support-title{font-size:16px}.dz-support-subtitle{font-size:11px}.dz-support-home{right:54px;top:12px;width:36px;height:36px}.dz-support-close{right:12px;top:12px;width:36px;height:36px}
  .dz-support-body{padding:15px 13px 17px}
  .dz-bubble{max-width:86%;font-size:14px}
  .dz-options{grid-template-columns:1fr}
  .dz-option{min-height:45px;font-size:12.5px}
  /* iOS Safari input odaklanınca sayfayı büyütmesin. */
  .dz-input{height:46px;font-size:16px}
  .dz-send{width:46px;height:46px;flex-basis:46px}
  .dz-support-footer{padding:10px 10px 7px}.dz-powered{padding-bottom:8px}
}

@media(max-width:380px){
  .dz-support-window{left:6px;right:6px;top:calc(6px + env(safe-area-inset-top,0px));border-radius:19px}
  .dz-support-header{padding-left:10px}.dz-brand-logo-wrap{width:44px;height:44px;flex-basis:44px}.dz-support-title{font-size:15px}
  .dz-support-body{padding-left:10px;padding-right:10px}.dz-bubble{max-width:88%}
}

@media(prefers-reduced-motion:reduce){.dz-support-window,.dz-support-launcher,.dz-option,.dz-send,.dz-support-close{transition:none!important}}

#dz-support-root.show-home .dz-message-row,#dz-support-root.show-home .dz-offline-actions{display:none!important}
#dz-support-root.show-home .dz-chat-return{display:inline-flex}
#dz-options-wrap[hidden]{display:none!important}
body.dark-mode .dz-home-subtitle,body.dark .dz-home-subtitle{color:#98a7ba}
body.dark-mode .dz-chat-return,body.dark .dz-chat-return{background:#222b55;color:#c8c5ff}

/* v82: ana menü düğmesinin her katmanda tıklanabilir kalması */
.dz-support-home,.dz-chat-return{pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.dz-support-header>.dz-support-home,.dz-support-header>.dz-support-close{isolation:isolate}


/* v83: görünür ve her koşulda tıklanabilir ana menü düğmesi */
.dz-support-header::before,.dz-support-header::after{pointer-events:none!important;z-index:0}
.dz-support-header>*{position:relative;z-index:1}
.dz-support-home{
  position:absolute!important;z-index:20!important;right:58px!important;top:15px!important;
  width:auto!important;min-width:72px!important;height:36px!important;padding:0 10px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  border-radius:12px!important;background:rgba(17,24,39,.25)!important;
}
.dz-support-home svg{width:17px!important;height:17px!important;pointer-events:none}
.dz-support-home span{display:inline!important;font-size:11px!important;font-weight:600!important;color:#fff!important;pointer-events:none}
.dz-support-close{z-index:21!important}
#dz-support-root.show-home #dz-options-wrap{display:block!important}
@media(max-width:640px){
  .dz-support-header{padding-right:142px!important}
  .dz-support-home{right:54px!important;top:13px!important;min-width:68px!important;height:34px!important;padding:0 8px!important}
  .dz-support-home span{font-size:10.5px!important}
}
@media(max-width:380px){
  .dz-support-header{padding-right:128px!important}
  .dz-support-home{min-width:62px!important;gap:4px!important;padding:0 7px!important}
}

/* v84 — destek penceresi varsayılan koyu mod */
#dz-support-root{
  --dz-ink:#e8eef8;
  --dz-muted:#9aa8bb;
  --dz-line:#243449;
  --dz-panel:#0d1826;
  --dz-surface:#101d2d;
  --dz-shadow:0 28px 78px rgba(0,0,0,.48);
}
.dz-support-window{
  background:#0d1826;
  border-color:#26384f;
  box-shadow:0 28px 78px rgba(0,0,0,.48);
}
.dz-support-header{
  background:linear-gradient(135deg,#2d258f 0%,#4236c8 58%,#4e42d8 100%);
}
.dz-support-body{
  background:linear-gradient(180deg,#0f1b2b 0%,#0b1624 100%);
  scrollbar-color:#526176 transparent;
}
.dz-support-body::-webkit-scrollbar-thumb{background:#526176}
.dz-message-row.bot .dz-bubble{
  background:#17263a;
  color:#edf3fb;
  border-color:#263b55;
  box-shadow:0 5px 16px rgba(0,0,0,.18);
}
.dz-message-row.user .dz-bubble{
  background:#123824;
  color:#a7efbd;
  border-color:#2a6d45;
  box-shadow:0 5px 16px rgba(0,0,0,.16);
}
.dz-time{color:#8c9aaf}
.dz-live-note{
  background:#14283e;
  color:#c2d5e9;
  border-color:#294664;
}
.dz-live-note-icon{background:#203b59;color:#c9def3}
.dz-group-title{color:#9aa8ba}
.dz-home-subtitle{color:#8e9caf}
.dz-chat-return{background:#252c58;color:#d1ceff}
.dz-option{
  background:#152438;
  color:#e6edf7;
  border-color:#2a3d55;
  box-shadow:0 3px 12px rgba(0,0,0,.16);
}
.dz-option:hover{
  background:#1a2b42;
  border-color:#5d66c9;
  box-shadow:0 7px 18px rgba(0,0,0,.2);
}
.dz-option-icon{background:#242b56;color:#c9c6ff}
.dz-offline-actions{background:#2a2418;border-color:#5d4928}
.dz-offline-actions p{color:#edd49d}
.dz-support-composer{background:#0d1826;border-color:#26384f}
.dz-input{
  background:#142238;
  border-color:#30435d;
  color:#edf3fb;
}
.dz-input::placeholder{color:#8795a9}
.dz-input:focus{
  background:#17273d;
  border-color:#776cef;
  box-shadow:0 0 0 3px rgba(119,108,239,.16);
}
.dz-send{background:#253247;color:#8b98aa}
.dz-powered{color:#8492a6}
.dz-support-home{background:rgba(7,13,23,.3)!important}
.dz-support-close{background:rgba(7,13,23,.3)}

/* Site açık modda olsa bile destek penceresi koyu kalır. */
body:not(.dark-mode):not(.dark) .dz-support-window{background:#0d1826;border-color:#26384f}
body:not(.dark-mode):not(.dark) .dz-support-body{background:linear-gradient(180deg,#0f1b2b 0%,#0b1624 100%)}
body:not(.dark-mode):not(.dark) .dz-support-composer{background:#0d1826;border-color:#26384f}


/* v86 — güvenli dosya gönderme */
.dz-attach{width:44px;height:44px;flex:0 0 44px;border:1px solid #30435d;border-radius:14px;background:#142238;color:#aebbd0;display:grid;place-items:center;cursor:pointer;transition:.18s}
.dz-attach:hover{background:#1b2c44;color:#fff;border-color:#5d66c9}.dz-attach:disabled{opacity:.55;cursor:not-allowed}.dz-attach svg{width:21px;height:21px}
.dz-attachment{display:block;margin-top:9px;text-decoration:none;color:inherit;border:1px solid rgba(148,163,184,.25);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.05)}
.dz-attachment.image img{display:block;width:100%;max-height:190px;object-fit:cover}.dz-attachment span{display:block;padding:8px 10px;font-size:11px;line-height:1.35;word-break:break-word}.dz-attachment.file{padding:10px 11px;color:#dbe7f5}.dz-attachment.file span{padding:0}
@media(max-width:640px){.dz-attach{width:46px;height:46px;flex-basis:46px}}

/* v87 — yükleme ilerlemesi, sürükle-bırak, yazıyor ve okundu */
.dz-upload-progress{padding:8px 12px;border-bottom:1px solid #26384f;background:#101d2d;display:grid;grid-template-columns:1fr auto;gap:5px 10px;font-size:11px;color:#cbd6e5}.dz-upload-progress[hidden]{display:none}.dz-upload-progress div{grid-column:1/-1;height:5px;background:#26384f;border-radius:99px;overflow:hidden}.dz-upload-progress i{display:block;height:100%;background:linear-gradient(90deg,#6255e9,#35c96b);width:0}.dz-upload-progress b{font-weight:500}.dz-typing{margin:5px 14px 10px 48px;color:#9fb0c4;font-size:11px;font-style:italic}.dz-typing[hidden]{display:none}.dz-receipt{margin-left:4px;color:#67d996;font-size:10px}.dz-support-window.is-dragging:after{content:'Dosyayı buraya bırakın';position:absolute;inset:82px 10px 72px;z-index:40;border:2px dashed #7c6cf2;border-radius:18px;background:rgba(9,19,33,.94);display:flex;align-items:center;justify-content:center;color:#e8eef8;font-size:16px}.dz-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.88);display:none;align-items:center;justify-content:center;padding:24px}.dz-lightbox.open{display:flex}.dz-lightbox img{max-width:94vw;max-height:90vh;border-radius:12px;box-shadow:0 20px 80px #000}.dz-lightbox button{position:fixed;right:20px;top:16px;border:0;background:#fff;color:#111;width:42px;height:42px;border-radius:50%;font-size:28px;cursor:pointer}

/* v91 değerlendirme */
.dz-rating{padding:8px 12px 2px;text-align:center;color:#aebbd0;font-size:12px}.dz-rating div{display:flex;justify-content:center;gap:4px;margin-top:4px}.dz-rating button{border:0;background:transparent;color:#f4c64c;font-size:22px;cursor:pointer;padding:2px}.dz-rating[hidden]{display:none!important}

/* v95 — mesaj düzenleme ve alıntılı cevap */
.dz-composer-context{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid rgba(148,163,184,.18);background:#111827;color:#e5e7eb}
.dz-composer-context[hidden]{display:none!important}.dz-composer-context>div{min-width:0;display:grid;gap:2px}.dz-composer-context b{font-size:11px;color:#8bdbb6;font-weight:650}.dz-composer-context span{font-size:11px;color:#aeb8c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dz-composer-context button{width:28px;height:28px;border:0;border-radius:9px;background:rgba(255,255,255,.08);color:#dbe4ef;font-size:19px;cursor:pointer}
.dz-message-row{position:relative}.dz-message-actions{display:flex;gap:5px;margin-top:4px;opacity:0;transition:opacity .15s}.dz-message-row:hover .dz-message-actions,.dz-message-row:focus-within .dz-message-actions{opacity:1}.dz-message-row.user .dz-message-actions{justify-content:flex-end}.dz-message-actions button{border:0;background:transparent;color:#8fa0b6;font-size:10px;padding:2px 4px;cursor:pointer}.dz-message-actions button:hover{color:#c8d4e3;text-decoration:underline}
.dz-message-text{display:block;white-space:pre-wrap;word-break:break-word}.dz-time em{font-style:normal;color:inherit;opacity:.72}.dz-quote{display:grid;width:100%;text-align:left;gap:2px;margin:0 0 7px;padding:7px 9px;border:0;border-left:3px solid #52b788;border-radius:7px;background:rgba(255,255,255,.07);color:inherit;cursor:pointer}.dz-quote b{font-size:10px;color:#83d6ae}.dz-quote span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.82}.dz-highlight .dz-bubble{animation:dzMessageHighlight 1.15s ease}@keyframes dzMessageHighlight{0%,100%{box-shadow:inherit}45%{box-shadow:0 0 0 3px rgba(82,183,136,.45)}}
@media(max-width:640px){.dz-message-actions{opacity:1}.dz-message-actions button{font-size:10px;padding:3px 5px}}


/* v96 — dokunulabilir mesaj işlem düğmeleri */
.dz-message-actions{opacity:1!important;visibility:visible!important;display:flex!important;gap:6px;margin-top:6px;min-height:25px;align-items:center}
.dz-message-actions button{display:inline-flex!important;align-items:center;justify-content:center;min-height:25px;padding:4px 9px!important;border:1px solid #30435d!important;border-radius:8px!important;background:#142238!important;color:#aebbd0!important;font-size:10px!important;font-weight:600!important;text-decoration:none!important;cursor:pointer;line-height:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.dz-message-actions button:hover,.dz-message-actions button:focus-visible,.dz-message-actions button:active{border-color:#6f63e8!important;background:#1c2d46!important;color:#fff!important;outline:none}
.dz-message-row.user .dz-message-actions{justify-content:flex-end}.dz-message-row.bot .dz-message-actions{justify-content:flex-start}
@media(max-width:640px){.dz-message-actions{gap:5px}.dz-message-actions button{min-height:30px;padding:6px 10px!important;font-size:11px!important}}

/* v97 — mesaj işlemleri doğrudan balon içinde */
.dz-bubble>.dz-message-actions{display:flex!important;opacity:1!important;visibility:visible!important;gap:6px;margin-top:8px;min-height:27px;align-items:center}
.dz-bubble>.dz-message-actions button{display:inline-flex!important;align-items:center;justify-content:center;min-height:27px;padding:5px 9px!important;border:1px solid #30435d!important;border-radius:8px!important;background:rgba(20,34,56,.92)!important;color:#b9c6d8!important;font-size:10px!important;font-weight:650!important;line-height:1!important;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.dz-bubble>.dz-message-actions button:active,.dz-bubble>.dz-message-actions button:hover{border-color:#7065e9!important;background:#1b2d46!important;color:#fff!important}
.dz-message-row.user .dz-bubble>.dz-message-actions{justify-content:flex-end}
.dz-message-row.bot .dz-bubble>.dz-message-actions{justify-content:flex-start}
@media(max-width:640px){.dz-bubble>.dz-message-actions button{min-height:31px;padding:7px 10px!important;font-size:11px!important}}

/* v98 — zarif mesaj işlemleri */
.dz-bubble{position:relative}
.dz-bubble>.dz-message-actions{
  position:absolute!important;top:-13px;right:7px;z-index:6;
  display:flex!important;gap:4px!important;margin:0!important;padding:3px!important;
  width:auto!important;min-height:0!important;border:1px solid rgba(148,163,184,.24)!important;
  border-radius:999px!important;background:rgba(8,18,32,.9)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.24)!important;backdrop-filter:blur(10px);
  opacity:0!important;visibility:hidden!important;transform:translateY(4px) scale(.94);
  pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease;
}
.dz-message-row.bot .dz-bubble>.dz-message-actions{left:7px;right:auto}
.dz-message-row:hover .dz-bubble>.dz-message-actions,.dz-message-row:focus-within .dz-bubble>.dz-message-actions,.dz-message-row.actions-open .dz-bubble>.dz-message-actions{
  opacity:1!important;visibility:visible!important;transform:none;pointer-events:auto;
}
.dz-bubble>.dz-message-actions button{
  width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;
  border:0!important;border-radius:50%!important;background:transparent!important;
  color:#dbe4f0!important;font-size:14px!important;font-weight:500!important;line-height:1!important;
}
.dz-bubble>.dz-message-actions button:hover,.dz-bubble>.dz-message-actions button:focus-visible{
  background:rgba(124,108,255,.24)!important;color:#fff!important;outline:none!important;
}
@media (hover:none),(pointer:coarse){
  .dz-bubble>.dz-message-actions{top:-15px}
  .dz-bubble>.dz-message-actions button{width:31px!important;height:31px!important;min-height:31px!important;font-size:15px!important}
}

/* v99 — ikonları balon dışına taşı ve açıklama ekle */
.dz-bubble>.dz-message-actions{
  top:4px!important;right:-38px!important;left:auto!important;
  transform:translateX(-4px) scale(.94)!important;
}
.dz-message-row.user .dz-bubble>.dz-message-actions{
  left:-38px!important;right:auto!important;
  transform:translateX(4px) scale(.94)!important;
}
.dz-message-row:hover .dz-bubble>.dz-message-actions,
.dz-message-row:focus-within .dz-bubble>.dz-message-actions,
.dz-message-row.actions-open .dz-bubble>.dz-message-actions{transform:none!important}
.dz-bubble>.dz-message-actions button{position:relative!important}
@media (hover:hover) and (pointer:fine){
  .dz-bubble>.dz-message-actions button::after{
    content:attr(aria-label);position:absolute;left:50%;bottom:calc(100% + 8px);
    transform:translate(-50%,4px);padding:5px 8px;border:1px solid rgba(148,163,184,.24);
    border-radius:6px;background:#081220;color:#eef4fb;font-size:10px;font-weight:500;
    line-height:1;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.28);
    opacity:0;visibility:hidden;pointer-events:none;transition:.14s ease;z-index:30;
  }
  .dz-bubble>.dz-message-actions button:hover::after,
  .dz-bubble>.dz-message-actions button:focus-visible::after{
    opacity:1;visibility:visible;transform:translate(-50%,0);
  }
}
@media (hover:none),(pointer:coarse){
  .dz-bubble>.dz-message-actions{top:3px!important;right:-39px!important}
  .dz-message-row.user .dz-bubble>.dz-message-actions{left:-39px!important;right:auto!important}
}

/* v100 — tek tooltip ve işlem ikonlarını balonun tamamen dışına al */
.dz-bubble>.dz-message-actions button::after{content:none!important;display:none!important}
.dz-bubble>.dz-message-actions{
  top:0!important;
  margin:0!important;
}
.dz-message-row.user .dz-bubble>.dz-message-actions{
  left:-8px!important;
  right:auto!important;
  transform:translateX(-100%)!important;
}
.dz-message-row.bot .dz-bubble>.dz-message-actions{
  left:auto!important;
  right:-8px!important;
  transform:translateX(100%)!important;
}
.dz-message-row:hover .dz-bubble>.dz-message-actions,
.dz-message-row:focus-within .dz-bubble>.dz-message-actions,
.dz-message-row.actions-open .dz-bubble>.dz-message-actions{
  transform:translateX(-100%)!important;
}
.dz-message-row.bot:hover .dz-bubble>.dz-message-actions,
.dz-message-row.bot:focus-within .dz-bubble>.dz-message-actions,
.dz-message-row.bot.actions-open .dz-bubble>.dz-message-actions{
  transform:translateX(100%)!important;
}
@media (hover:none),(pointer:coarse){
  .dz-message-row.user .dz-bubble>.dz-message-actions{left:-7px!important;transform:translateX(-100%)!important}
  .dz-message-row.bot .dz-bubble>.dz-message-actions{right:-7px!important;transform:translateX(100%)!important}
}

/* v102 — profesyonel mobil destek penceresi rötuşu */
@media (max-width:640px){
  .dz-support-window{
    left:8px!important;
    right:8px!important;
    top:calc(8px + env(safe-area-inset-top,0px))!important;
    bottom:calc(70px + env(safe-area-inset-bottom,0px))!important;
    border-radius:22px!important;
    box-shadow:0 24px 70px rgba(0,0,0,.42)!important;
  }
  .dz-support-header{
    min-height:74px!important;
    padding:11px 124px 11px 12px!important;
    gap:10px!important;
  }
  .dz-brand-logo-wrap{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:14px!important}
  .dz-support-title{font-size:15.5px!important;line-height:1.15!important}
  .dz-status-line{margin-top:4px!important;gap:5px!important}
  .dz-support-subtitle{font-size:10.5px!important;max-width:185px!important}
  .dz-support-home{
    right:51px!important;top:12px!important;min-width:62px!important;height:34px!important;
    padding:0 8px!important;gap:5px!important;border-radius:11px!important;
  }
  .dz-support-home span{font-size:10px!important}
  .dz-support-close{right:10px!important;top:12px!important;width:34px!important;height:34px!important;border-radius:11px!important}
  .dz-support-body{padding:14px 12px 16px!important}
  .dz-live-note{padding:9px 10px!important;margin-bottom:12px!important;border-radius:12px!important;font-size:11px!important}
  .dz-home-head{margin-bottom:10px!important;gap:8px!important}
  .dz-home-subtitle{font-size:10.5px!important;max-width:220px!important}
  .dz-chat-return{padding:6px 8px!important;font-size:10px!important;border-radius:9px!important}
  .dz-options{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .dz-option{min-height:48px!important;padding:8px 9px!important;border-radius:13px!important;font-size:11px!important;gap:7px!important}
  .dz-option-icon{width:28px!important;height:28px!important;flex-basis:28px!important;border-radius:9px!important;font-size:8.5px!important}
  .dz-support-footer{padding:10px 9px 7px!important;gap:8px!important}
  .dz-attach,.dz-send{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:13px!important}
  .dz-input{height:44px!important;border-radius:13px!important;padding:0 12px!important;font-size:16px!important}
  .dz-powered{padding-bottom:8px!important;font-size:9px!important}
  #dz-support-root.show-home .dz-support-body{display:flex!important;flex-direction:column!important}
  #dz-support-root.show-home .dz-options-wrap{margin-bottom:auto!important}
}
@media (max-width:380px){
  .dz-support-header{padding-right:116px!important}
  .dz-support-home{min-width:56px!important;right:48px!important;padding:0 6px!important}
  .dz-support-home span{font-size:9.5px!important}
  .dz-options{gap:6px!important}
  .dz-option{font-size:10.5px!important;padding:7px 8px!important}
}

/* v105 — premium mor/yeşil arayüz rötuşu */
#dz-support-root{
  --dz-primary:#5b4fe9;
  --dz-primary-2:#7267f2;
  --dz-accent:#31c978;
  --dz-premium-bg:#0c1725;
  --dz-premium-surface:#132238;
  --dz-premium-surface-2:#17283f;
  --dz-premium-line:#2a3c56;
  --dz-premium-text:#f0f5fb;
  --dz-premium-muted:#92a1b6;
}

.dz-support-window{
  border:1px solid rgba(126,139,255,.22);
  border-radius:26px;
  box-shadow:0 34px 90px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.025) inset;
  background:var(--dz-premium-bg);
}

.dz-support-header{
  min-height:82px;
  padding-top:13px;
  padding-bottom:13px;
  background:
    radial-gradient(circle at 86% -12%,rgba(49,201,120,.28) 0 32%,transparent 33%),
    linear-gradient(135deg,#3127a7 0%,#4d3fd4 58%,#6656ed 100%);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.dz-support-header:after{width:104px;height:104px;right:-30px;top:-44px;background:rgba(49,201,120,.78)}
.dz-support-header:before{opacity:.6}
.dz-brand-logo-wrap{
  width:50px;height:50px;flex-basis:50px;border-radius:15px;
  box-shadow:0 10px 26px rgba(12,18,55,.28),0 0 0 1px rgba(255,255,255,.7) inset;
}
.dz-support-title{font-size:16.5px;font-weight:650;letter-spacing:-.025em}
.dz-support-subtitle{font-size:11px;color:rgba(255,255,255,.8)}
.dz-status-pulse{width:6px;height:6px;box-shadow:0 0 0 4px rgba(49,201,120,.15)}

.dz-support-home{
  min-width:66px!important;height:34px!important;top:14px!important;
  border-color:rgba(255,255,255,.22)!important;
  background:rgba(14,20,48,.22)!important;
  backdrop-filter:blur(10px);
  box-shadow:0 6px 18px rgba(16,18,45,.13);
}
.dz-support-home:hover{background:rgba(14,20,48,.38)!important;transform:translateY(-1px)}
.dz-support-close{
  width:36px;height:36px;border-radius:12px;
  border-color:rgba(255,255,255,.22);
  background:rgba(14,20,48,.22);
  backdrop-filter:blur(10px);
}
.dz-support-close:hover{background:rgba(14,20,48,.38);transform:translateY(-1px)}

.dz-support-body{
  background:
    radial-gradient(circle at 86% 6%,rgba(91,79,233,.06),transparent 34%),
    linear-gradient(180deg,#101d2e 0%,#0c1725 100%);
  padding-top:17px;
}

.dz-live-note{
  border-radius:14px;
  background:linear-gradient(180deg,rgba(28,48,73,.92),rgba(20,38,59,.92));
  border-color:rgba(95,120,153,.42);
  box-shadow:0 8px 22px rgba(0,0,0,.12);
}
.dz-live-note-icon{background:rgba(91,79,233,.18);color:#c9c5ff;border:1px solid rgba(126,116,244,.18)}
.dz-group-title{font-size:11px;letter-spacing:.075em;color:#a2afc0}
.dz-home-subtitle{line-height:1.45;color:#8f9db0}
.dz-chat-return{
  border:1px solid rgba(119,108,239,.2);
  background:rgba(91,79,233,.16);
  color:#d7d4ff;
  box-shadow:none;
}
.dz-chat-return:hover{background:rgba(91,79,233,.24)}

.dz-options{gap:9px}
.dz-option{
  min-height:49px;
  border-radius:14px;
  background:linear-gradient(180deg,rgba(24,41,64,.98),rgba(20,35,55,.98));
  border-color:rgba(78,100,132,.52);
  box-shadow:0 8px 20px rgba(0,0,0,.12),0 1px 0 rgba(255,255,255,.025) inset;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.dz-option:hover{
  transform:translateY(-2px);
  background:linear-gradient(180deg,#1b2e48,#17283f);
  border-color:rgba(116,105,240,.7);
  box-shadow:0 12px 26px rgba(0,0,0,.2);
}
.dz-option:active{transform:translateY(0) scale(.985)}
.dz-option-icon{
  min-width:28px;height:28px;border-radius:9px;
  background:linear-gradient(145deg,rgba(91,79,233,.24),rgba(114,103,242,.12));
  border:1px solid rgba(130,121,246,.18);
  color:#d0ccff;font-size:9px;font-weight:700;letter-spacing:.04em;
}

.dz-message-row{margin-bottom:13px}
.dz-mini-avatar{
  box-shadow:0 8px 18px rgba(66,53,206,.22);
  background:linear-gradient(145deg,#4b3fe0,#6d5df0);
}
.dz-bubble{
  border-radius:17px;
  padding:11px 13px 8px;
  line-height:1.45;
}
.dz-message-row.bot .dz-bubble{
  background:linear-gradient(180deg,#182a41,#15253a);
  border-color:#2a405d;
  box-shadow:0 8px 22px rgba(0,0,0,.16);
}
.dz-message-row.user .dz-bubble{
  background:linear-gradient(180deg,#123d28,#103421);
  color:#a9efbe;
  border-color:#2d724a;
  box-shadow:0 8px 22px rgba(0,0,0,.14);
}
.dz-time{font-size:9.5px;color:#8796aa}

.dz-support-composer{
  background:rgba(12,23,37,.97);
  border-top:1px solid rgba(63,82,108,.62);
  backdrop-filter:blur(14px);
}
.dz-support-footer{gap:8px}
.dz-attach{
  border-radius:13px;
  border-color:#324764;
  background:linear-gradient(180deg,#17283f,#142238);
  color:#aebbd0;
}
.dz-attach:hover{border-color:#7165ee;background:#1b2c44;color:#fff;transform:translateY(-1px)}
.dz-input{
  border-radius:15px;
  background:linear-gradient(180deg,#17283f,#142238);
  border-color:#324764;
  color:#f0f5fb;
  box-shadow:0 1px 0 rgba(255,255,255,.025) inset;
}
.dz-input:focus{
  background:#17283f;
  border-color:#7a70f0;
  box-shadow:0 0 0 3px rgba(122,112,240,.13),0 10px 24px rgba(0,0,0,.12);
}
.dz-send{
  border-radius:13px;
  background:#243249;
}
.dz-send:not(:disabled){
  background:linear-gradient(145deg,#5448df,#7569f1);
  box-shadow:0 10px 24px rgba(75,63,224,.28);
}
.dz-send:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(75,63,224,.35)}
.dz-powered{padding-top:1px;color:#7f8da1;letter-spacing:.01em}

.dz-support-launcher{
  border-radius:19px;
  background:linear-gradient(145deg,#4b3fe0,#695af0);
  border-color:rgba(255,255,255,.34);
  box-shadow:0 20px 46px rgba(67,56,202,.38),0 0 0 1px rgba(255,255,255,.06) inset;
}
.dz-support-launcher:hover{transform:translateY(-3px) scale(1.015)}

@media(max-width:640px){
  .dz-support-window{left:8px;right:8px;top:calc(8px + env(safe-area-inset-top,0px));border-radius:24px}
  .dz-support-header{min-height:76px;padding-left:12px!important;padding-right:136px!important}
  .dz-brand-logo-wrap{width:46px;height:46px;flex-basis:46px;border-radius:14px}
  .dz-support-title{font-size:15.5px}
  .dz-support-home{right:51px!important;top:12px!important;min-width:64px!important;height:33px!important}
  .dz-support-close{right:10px;top:12px;width:34px;height:34px}
  .dz-support-body{padding:14px 11px 15px}
  .dz-live-note{padding:10px 11px}
  .dz-home-head{gap:8px}
  .dz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .dz-option{min-height:47px;padding:9px 10px;font-size:11.5px}
  .dz-option-icon{min-width:27px;height:27px}
  .dz-bubble{max-width:88%;font-size:13.5px}
  .dz-support-footer{padding-left:9px;padding-right:9px}
  .dz-powered{padding-bottom:7px}
}

@media(max-width:380px){
  .dz-options{grid-template-columns:1fr}
  .dz-support-header{padding-right:126px!important}
}


/* v106 — hızlı işlem kısaltmaları yerine çizgi ikonlar */
@media(max-width:640px){
  .dz-options{grid-template-columns:1fr 1fr}
  .dz-option{min-height:64px;padding:10px 10px;gap:9px;font-size:11.6px}
  .dz-option-icon{width:38px;height:38px;flex-basis:38px;border-radius:12px}
  .dz-option-icon svg{width:21px;height:21px}
  .dz-option-label{line-height:1.24}
}
@media(max-width:380px){
  .dz-option{min-height:60px;padding:9px 9px;gap:8px;font-size:11.2px}
  .dz-option-icon{width:35px;height:35px;flex-basis:35px}
  .dz-option-icon svg{width:19px;height:19px}
}


/* v107 — müşteri adı karşılama ekranı */
.dz-name-gate{position:absolute;inset:86px 0 0;z-index:35;display:grid;place-items:center;padding:20px;background:rgba(7,15,27,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.dz-name-gate[hidden]{display:none!important}
.dz-name-card{width:min(330px,100%);padding:20px;border:1px solid rgba(125,132,255,.28);border-radius:20px;background:linear-gradient(180deg,#16253a,#101c2c);box-shadow:0 22px 60px rgba(0,0,0,.4);color:#eef4ff}
.dz-name-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;margin-bottom:14px;background:linear-gradient(145deg,#4b3de1,#6555f4);color:#fff;font-size:20px;font-weight:700;box-shadow:0 10px 24px rgba(74,61,225,.3)}
.dz-name-copy{display:grid;gap:6px;margin-bottom:16px}.dz-name-copy b{font-size:17px;font-weight:650}.dz-name-copy span{color:#aab7c9;font-size:12px;line-height:1.45}
.dz-name-card label{display:block;margin-bottom:7px;color:#cdd7e5;font-size:11px;font-weight:600}
.dz-name-card input{width:100%;height:46px;border:1px solid #354a67;border-radius:14px;padding:0 14px;background:#0e1a2a;color:#f4f7fc;font-size:16px;outline:none;transition:.18s}
.dz-name-card input:focus{border-color:#756af0;box-shadow:0 0 0 3px rgba(117,106,240,.16)}
.dz-name-card input::placeholder{color:#76859a}.dz-name-card small{display:block;min-height:18px;padding:5px 2px 0;color:#fda4af;font-size:11px}
.dz-name-card button{width:100%;height:44px;margin-top:6px;border:0;border-radius:14px;background:linear-gradient(145deg,#4b3de1,#6555f4);color:#fff;font-size:13px;font-weight:650;cursor:pointer;box-shadow:0 10px 22px rgba(74,61,225,.25)}
.dz-name-card button:disabled{opacity:.65;cursor:wait}
@media(max-width:640px){.dz-name-gate{inset:78px 0 0;padding:14px}.dz-name-card{padding:18px;border-radius:18px}}


/* v111 — akıllı otomatik açılma ve mobil dikkat bildirimi */
.dz-support-launcher.has-nudge::after{
  content:"Yardıma mı ihtiyacınız var?";
  position:absolute;
  right:calc(100% + 10px);
  bottom:6px;
  width:max-content;
  max-width:220px;
  padding:10px 13px;
  border:1px solid rgba(130,138,255,.28);
  border-radius:14px 14px 4px 14px;
  background:#111d2e;
  color:#eef3fb;
  font-size:12px;
  font-weight:550;
  line-height:1.25;
  box-shadow:0 14px 35px rgba(0,0,0,.34);
  animation:dzNudgeIn .28s ease both;
  pointer-events:none;
}
.dz-support-launcher.has-nudge::before{
  content:"";
  position:absolute;
  right:calc(100% + 3px);
  bottom:12px;
  width:12px;
  height:12px;
  background:#111d2e;
  border-right:1px solid rgba(130,138,255,.28);
  border-bottom:1px solid rgba(130,138,255,.28);
  transform:rotate(-45deg);
  pointer-events:none;
}
@keyframes dzNudgeIn{from{opacity:0;transform:translateX(8px) scale(.96)}to{opacity:1;transform:none}}
@media(min-width:641px){.dz-support-launcher.has-nudge::after,.dz-support-launcher.has-nudge::before{display:none}}
@media(max-width:380px){.dz-support-launcher.has-nudge::after{max-width:185px;font-size:11.5px;padding:9px 11px}}


/* v112 — memnuniyet ve Google yorum akışı */
.dz-rating{margin:0 11px 9px;padding:13px;border:1px solid rgba(124,134,255,.22);border-radius:16px;background:linear-gradient(145deg,rgba(33,43,77,.95),rgba(17,30,48,.96));color:#eef3fb;text-align:left;box-shadow:0 10px 24px rgba(0,0,0,.15)}
.dz-rating-question,.dz-review-share{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}
.dz-rating strong{font-size:13px;font-weight:650;color:#fff}.dz-rating span{font-size:11px;line-height:1.4;color:#aebbd0}
.dz-rating-stars{display:flex;justify-content:center;gap:7px;margin-top:3px}
.dz-rating-stars button{width:34px;height:34px;padding:0;border:1px solid rgba(244,198,76,.2);border-radius:10px;background:rgba(244,198,76,.07);color:#647087;font-size:24px;line-height:1;cursor:pointer;transition:transform .15s,color .15s,background .15s,border-color .15s}
.dz-rating-stars button:hover,.dz-rating-stars button.is-preview{color:#f4c64c;background:rgba(244,198,76,.14);border-color:rgba(244,198,76,.42);transform:translateY(-1px)}
.dz-rating-stars button:disabled{cursor:wait;opacity:.7}
.dz-review-share textarea{width:100%;margin-top:5px;resize:none;border:1px solid #31445f;border-radius:12px;background:#101d2f;color:#e6edf7;padding:9px 10px;font:inherit;font-size:11.5px;line-height:1.45;outline:none}
.dz-review-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}
.dz-review-actions button,.dz-review-actions a{min-height:38px;border-radius:11px;border:1px solid #42516a;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer}
.dz-review-actions button{background:#19283c;color:#dbe7f5}.dz-review-actions a{background:linear-gradient(145deg,#4338ca,#5b4bf2);color:#fff;border-color:transparent;box-shadow:0 7px 15px rgba(67,56,202,.25)}
.dz-review-share small{font-size:9.5px;line-height:1.35;color:#7f8ca0}
@media(max-width:640px){.dz-rating{margin:0 9px 8px;padding:11px}.dz-rating-stars button{width:32px;height:32px;font-size:22px}.dz-review-actions{grid-template-columns:1fr}.dz-review-actions button,.dz-review-actions a{min-height:36px}}


/* v113 — değerlendirme kartı kapanma ve tek görüşmede tekrar göstermeme */
.dz-rating{position:relative;transition:opacity .18s ease,transform .18s ease,max-height .22s ease}
.dz-rating.is-closing{opacity:0;transform:translateY(8px);pointer-events:none}
.dz-rating-close{position:absolute;right:9px;top:8px;width:28px;height:28px;border:1px solid rgba(148,163,184,.28);border-radius:9px;background:rgba(15,23,42,.48);color:#cbd5e1;font-size:18px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:3}
.dz-rating-close:hover{background:rgba(67,56,202,.32);color:#fff;border-color:rgba(129,140,248,.45)}
.dz-rating.is-rated{padding-top:12px}
.dz-rating.is-rated .dz-review-share{gap:4px}
.dz-rating.is-rated .dz-review-share>span{font-size:10.5px}
@media(max-width:640px){.dz-rating-close{right:7px;top:7px;width:26px;height:26px}.dz-rating.is-rated{padding-top:10px}}
