/* SmartFix canlı destek */
#sfchat{position:fixed;right:18px;bottom:18px;z-index:55;font-family:var(--text,system-ui,sans-serif)}
#sfchat[hidden]{display:none}
.sfc-fab{display:flex;align-items:center;gap:8px;border:0;cursor:pointer;background:var(--blue,#2b8cff);color:#fff;font:700 14px/1 var(--text,system-ui,sans-serif);padding:13px 18px;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.45)}
.sfc-fab:hover{background:var(--blue-d,#1a6fd8)}
.sfc-fab:focus-visible,.sfc-x:focus-visible,.sfc-send:focus-visible,.sfc-chips button:focus-visible{outline:2px solid #fff;outline-offset:2px}
#sfchat.open .sfc-fab{display:none}
.sfc-panel{position:fixed;right:18px;bottom:18px;width:370px;max-width:calc(100vw - 24px);height:min(600px,calc(100vh - 40px));display:flex;flex-direction:column;background:var(--surface,#0d1524);color:var(--ice,#eaf2ff);border:1px solid var(--line,#1f2f4d);border-radius:16px;box-shadow:0 18px 48px rgba(0,0,0,.6);overflow:hidden}
.sfc-panel[hidden]{display:none}
.sfc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:var(--raise,#121e33);border-bottom:1px solid var(--line,#1f2f4d)}
.sfc-head strong{display:block;font-size:15px}.sfc-head span{font-size:12px;color:var(--muted,#9db0cc)}
.sfc-x{border:0;background:transparent;color:var(--ice,#eaf2ff);font-size:28px;line-height:1;cursor:pointer;width:40px;height:40px;border-radius:10px}
.sfc-x:hover{background:rgba(255,255,255,.08)}
.sfc-msgs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}
.sfc-m{max-width:86%;padding:10px 13px;border-radius:14px;font-size:14.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}
.sfc-a{align-self:flex-start;background:var(--raise,#121e33);border:1px solid var(--line,#1f2f4d);border-bottom-left-radius:4px}
.sfc-u{align-self:flex-end;background:var(--blue,#2b8cff);color:#fff;border-bottom-right-radius:4px}
.sfc-typing{opacity:.7;animation:sfcp 1s infinite}
@keyframes sfcp{50%{opacity:.35}}
.sfc-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 10px}
.sfc-chips button{border:1px solid #355483;background:transparent;color:var(--ice,#eaf2ff);border-radius:999px;padding:9px 13px;font:600 13px/1.2 var(--text,system-ui,sans-serif);cursor:pointer;min-height:38px}
.sfc-chips button:hover{background:var(--raise,#121e33)}
.sfc-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line,#1f2f4d)}
.sfc-in{flex:1;min-width:0;background:var(--ink,#060a12);color:var(--ice,#eaf2ff);border:1px solid var(--line,#1f2f4d);border-radius:10px;padding:11px 12px;font-size:16px;font-family:inherit}
.sfc-in:focus{outline:2px solid var(--blue,#2b8cff);border-color:transparent}
.sfc-send{border:0;background:var(--blue,#2b8cff);color:#fff;font:700 14px/1 var(--text,system-ui,sans-serif);padding:0 16px;border-radius:10px;cursor:pointer;min-height:44px}
.sfc-send:disabled{opacity:.5;cursor:default}
.sfc-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 10px}
.sfc-foot a{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:10px;font-weight:700;font-size:13.5px;text-decoration:none;color:#fff}
.sfc-wa{background:#16a870}.sfc-req{background:var(--raise,#121e33);border:1px solid #355483}
.sfc-fine{margin:0;padding:0 14px 10px;font-size:11px;color:var(--muted,#9db0cc);line-height:1.4}
.sfc-fine a{color:var(--muted,#9db0cc)}
@media (min-width:701px){body .wa-float{bottom:76px}body.sfc-open .wa-float{display:none}}
@media (max-width:700px){
  #sfchat{right:12px;bottom:calc(80px + env(safe-area-inset-bottom))}
  .sfc-fab-txt{display:none}
  .sfc-fab{padding:15px;width:54px;height:54px;justify-content:center}
  .sfc-panel{left:8px;right:8px;top:8px;bottom:8px;width:auto;max-width:none;height:auto;z-index:70;border-radius:14px}
}
@media (prefers-reduced-motion:reduce){.sfc-typing{animation:none}}
@media print{#sfchat{display:none!important}}
