/* v1.1.83 — XAN Asistan ChatGPT benzeri tipografi standardı; v1.1.80 CRM ve v1.1.76 kontrast/kapalı başlangıç korunur. */
.xan-customer-ai-v180{
  --xcai-petrol:#055970;--xcai-navy:#041F40;--xcai-deep:#13364C;--xcai-brand:#194552;
  --xcai-bg:#F5F7F8;--xcai-card:#FFFFFF;--xcai-border:#CAD3DA;--xcai-text:#102A3E;--xcai-muted:#5B6A78;
  position:relative;z-index:2147480000;font-family:"OpenAI Sans","Inter","Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--xcai-text);
  text-rendering:auto;-webkit-font-smoothing:auto;font-synthesis:none;
}
.xan-customer-ai-v180 *{box-sizing:border-box}
.xan-customer-ai-v180 button,.xan-customer-ai-v180 input,.xan-customer-ai-v180 textarea,.xan-customer-ai-v180 a{font:inherit}
.xan-customer-ai-v180 button{cursor:pointer}
.xan-customer-ai-v180 [hidden]{display:none}

.xan-customer-ai-v180 .xcai-launch{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:var(--xcai-petrol);box-shadow:0 12px 30px rgba(4,31,64,.24);display:flex;align-items:center;justify-content:center;color:#fff;padding:0;z-index:5}
.xan-customer-ai-v180 .xcai-launch span{font-size:24px;line-height:1}.xan-customer-ai-v180 .xcai-launch b,.xan-customer-ai-v180 .xcai-launch small{display:none}
.xan-customer-ai-v180 .xcai-launch:focus-visible{outline:3px solid rgba(5,89,112,.28);outline-offset:3px}
.xan-customer-ai-v180 .xcai-launch:after{content:"XAN Asistan";position:absolute;right:68px;white-space:nowrap;background:var(--xcai-navy);color:#fff;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:500;opacity:0;pointer-events:none;transition:opacity .14s ease}
.xan-customer-ai-v180 .xcai-launch:hover:after,.xan-customer-ai-v180 .xcai-launch:focus-visible:after{opacity:1}

.xan-customer-ai-v180 .xcai-shell{position:fixed;right:18px;bottom:18px;width:min(430px,calc(100vw - 24px));height:min(690px,calc(100vh - 36px));border:1px solid var(--xcai-border);border-radius:22px;background:var(--xcai-bg);box-shadow:0 24px 70px rgba(4,31,64,.28);overflow:hidden;display:none;flex-direction:column;color:var(--xcai-text);z-index:6}
.xan-customer-ai-v180.is-open .xcai-shell{display:flex}.xan-customer-ai-v180.is-open .xcai-launch{display:none}
.xan-customer-ai-v180 .xcai-overlay{display:none;pointer-events:none;background:transparent;backdrop-filter:none}
.xan-customer-ai-v180 .xcai-head{min-height:86px;padding:16px 18px;display:flex;align-items:center;gap:12px;background:var(--xcai-navy);color:#fff;border-bottom:3px solid var(--xcai-petrol)}
.xan-customer-ai-v180 .xcai-avatar{width:46px;height:46px;flex:0 0 46px;border-radius:15px;border:1px solid rgba(255,255,255,.32);display:flex;align-items:center;justify-content:center;background:#173A57;color:#fff;font-size:21px}
.xan-customer-ai-v180 .xcai-head>div:nth-child(2){min-width:0;flex:1}.xan-customer-ai-v180 .xcai-head strong{display:block;color:#fff;font-size:16px;font-weight:500;line-height:1.3}.xan-customer-ai-v180 .xcai-head small{display:block;margin-top:3px;color:#EAF1F4;font-size:12px;font-weight:400;line-height:1.35}
.xan-customer-ai-v180 .xcai-head>[data-xcai-close]{width:42px;height:42px;flex:0 0 42px;border:0;border-radius:14px;background:#1B5A72;color:#fff;font-size:26px;line-height:1;padding:0}
.xan-customer-ai-v180 .xcai-head>[data-xcai-close]:focus-visible{outline:2px solid #fff;outline-offset:2px}
.xan-customer-ai-v180 .xcai-progress{height:3px;background:#DCE7EB;display:none}.xan-customer-ai-v180.is-quick-flow .xcai-progress{display:block}.xan-customer-ai-v180 .xcai-progress i{display:block;height:100%;width:12%;background:var(--xcai-petrol);transition:width .18s ease}

.xan-customer-ai-v180 .xcai-body{flex:1;min-height:0;overflow:auto;padding:16px;background:var(--xcai-bg);scrollbar-width:thin;scrollbar-color:#AEBCC5 transparent}
.xan-customer-ai-v180 .xcai-body::-webkit-scrollbar{width:8px}.xan-customer-ai-v180 .xcai-body::-webkit-scrollbar-thumb{background:#AEBCC5;border-radius:8px}
.xan-customer-ai-v180 .xcai-step{display:none}.xan-customer-ai-v180 .xcai-step.is-active{display:block}
.xan-customer-ai-v180 .xcai-bubble{border:1px solid var(--xcai-border);border-radius:16px;padding:13px 14px;background:#fff;color:var(--xcai-text);font-size:14px;line-height:1.55}.xan-customer-ai-v180 .xcai-bubble b{font-weight:500;color:var(--xcai-navy)}

.xan-customer-ai-v180 .xcai-mode-switch-v175{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 14px;padding:5px;background:#E7EEF2;border-radius:14px}
.xan-customer-ai-v180 .xcai-mode-switch-v175 button{min-height:44px;border:0;border-radius:11px;background:transparent;color:var(--xcai-text);font-size:13px;font-weight:500;padding:10px}
.xan-customer-ai-v180 .xcai-mode-switch-v175 button.is-active{background:#fff;color:var(--xcai-petrol);box-shadow:0 1px 5px rgba(4,31,64,.08)}
.xan-customer-ai-v180 .xcai-mode-panel-v175{display:none}.xan-customer-ai-v180 .xcai-mode-panel-v175.is-active{display:block}

.xan-customer-ai-v180 .xcai-quick-title-v175{margin:0 0 9px}.xan-customer-ai-v180 .xcai-quick-title-v175 strong{display:block;color:var(--xcai-navy);font-size:15px;font-weight:500}.xan-customer-ai-v180 .xcai-quick-title-v175 small{display:block;margin-top:2px;color:var(--xcai-muted);font-size:12px}
.xan-customer-ai-v180 .xcai-intents{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
.xan-customer-ai-v180 .xcai-intents button{min-height:58px;border:1px solid var(--xcai-border);border-radius:14px;background:#fff;color:var(--xcai-text);font-size:13px;font-weight:500;text-align:left;padding:12px 13px;line-height:1.35}
.xan-customer-ai-v180 .xcai-intents button:hover,.xan-customer-ai-v180 .xcai-intents button:focus-visible{border-color:#7EA7B2;background:#F7FBFC;color:var(--xcai-petrol);outline:0}
.xan-customer-ai-v180 .xcai-quick-contact-v175{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.xan-customer-ai-v180 .xcai-quick-contact-v175 a,.xan-customer-ai-v180 .xcai-quick-contact-v175 button{min-height:42px;border:1px solid #34758A;border-radius:12px;background:#0C6680;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:500}
.xan-customer-ai-v180 .xcai-faq-quick-v175{margin-top:14px;padding-top:12px;border-top:1px solid #DCE4E9}.xan-customer-ai-v180 .xcai-faq-quick-v175>small{display:block;color:var(--xcai-muted);font-size:12px;margin-bottom:7px}.xan-customer-ai-v180 .xcai-faq-quick-v175>div{display:flex;gap:6px;flex-wrap:wrap}.xan-customer-ai-v180 .xcai-faq-quick-v175 button{border:1px solid var(--xcai-border);border-radius:999px;background:#fff;color:#294256;padding:7px 9px;font-size:12px;line-height:1.25}

.xan-customer-ai-v180 .xcai-chat-v175{background:#fff;border:1px solid var(--xcai-border);border-radius:17px;overflow:hidden}
.xan-customer-ai-v180 .xcai-chat-toolbar-v175{padding:11px 12px;border-bottom:1px solid #DFE7EB;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#FBFCFD}
.xan-customer-ai-v180 .xcai-chat-toolbar-v175>div:first-child strong{display:block;font-size:14px;color:var(--xcai-navy);font-weight:500}.xan-customer-ai-v180 .xcai-chat-toolbar-v175>div:first-child small{display:block;color:var(--xcai-muted);font-size:12px;margin-top:1px}
.xan-customer-ai-v180 .xcai-chat-tools-v175{display:flex;align-items:center;gap:6px}.xan-customer-ai-v180 .xcai-chat-tools-v175 button{border:1px solid var(--xcai-border);background:#fff;color:var(--xcai-text);border-radius:9px;padding:7px 9px;font-size:12px;line-height:1}.xan-customer-ai-v180 .xcai-chat-tools-v175 button.is-active{background:var(--xcai-petrol);border-color:var(--xcai-petrol);color:#fff}
.xan-customer-ai-v180 .xcai-chat-log-v175{height:min(310px,39vh);min-height:210px;overflow:auto;padding:13px;background:#F7F9FA;display:flex;flex-direction:column;gap:9px;scrollbar-width:thin}
.xan-customer-ai-v180 .xcai-chat-msg-v175{max-width:88%;padding:10px 11px;border-radius:14px;font-size:13px;line-height:1.55}.xan-customer-ai-v180 .xcai-chat-msg-v175 b{display:block;margin-bottom:3px;font-size:12px;font-weight:500}.xan-customer-ai-v180 .xcai-chat-msg-v175 p{margin:0;color:inherit}.xan-customer-ai-v180 .xcai-chat-msg-v175.is-ai{align-self:flex-start;background:#fff;border:1px solid var(--xcai-border);color:var(--xcai-text);border-bottom-left-radius:5px}.xan-customer-ai-v180 .xcai-chat-msg-v175.is-ai b{color:var(--xcai-petrol)}.xan-customer-ai-v180 .xcai-chat-msg-v175.is-user{align-self:flex-end;background:var(--xcai-petrol);color:#fff;border:1px solid var(--xcai-petrol);border-bottom-right-radius:5px}.xan-customer-ai-v180 .xcai-chat-msg-v175.is-user b{color:#fff}
.xan-customer-ai-v180 .xcai-chat-suggestions-v175{padding:8px 12px 3px;background:#fff;display:flex;gap:6px;flex-wrap:wrap}.xan-customer-ai-v180 .xcai-chat-suggestions-v175:empty{display:none}.xan-customer-ai-v180 .xcai-chat-suggestions-v175 button{border:1px solid #B8CCD4;border-radius:999px;background:#F4F9FA;color:#1E596B;padding:7px 9px;font-size:12px;line-height:1.2}.xan-customer-ai-v180 .xcai-chat-recs-v175{padding:5px 12px 8px;background:#fff;display:grid;gap:6px}.xan-customer-ai-v180 .xcai-chat-recs-v175:empty{display:none}.xan-customer-ai-v180 .xcai-chat-recs-v175 a{display:block;border:1px solid #D3E0E5;border-radius:11px;background:#FBFDFD;text-decoration:none;padding:8px 9px}.xan-customer-ai-v180 .xcai-chat-recs-v175 a b{display:block;color:var(--xcai-navy);font-size:12px;font-weight:500}.xan-customer-ai-v180 .xcai-chat-recs-v175 a small{display:block;color:var(--xcai-muted);font-size:12px;margin-top:1px}
.xan-customer-ai-v180 .xcai-chat-input-v175{padding:10px;border-top:1px solid #DFE7EB;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 42px auto;gap:7px}.xan-customer-ai-v180 .xcai-chat-input-v175 input{min-width:0;height:42px;border:1px solid #B9CAD3;border-radius:12px;background:#fff;color:var(--xcai-text);padding:0 12px;font-size:13px;outline:0}.xan-customer-ai-v180 .xcai-chat-input-v175 input:focus{border-color:var(--xcai-petrol);box-shadow:0 0 0 3px rgba(5,89,112,.09)}.xan-customer-ai-v180 .xcai-chat-input-v175 button{height:42px;border:0;border-radius:12px;font-size:12px;font-weight:500}.xan-customer-ai-v180 [data-xcai-chat-voice]{width:42px;background:var(--xcai-navy);color:#fff;padding:0;font-size:17px}.xan-customer-ai-v180 [data-xcai-chat-voice].is-listening{background:#9B2C2C}.xan-customer-ai-v180 [data-xcai-chat-send]{background:var(--xcai-petrol);color:#fff;padding:0 14px}.xan-customer-ai-v180 [data-xcai-chat-send][aria-busy="true"]{opacity:.68;cursor:wait}
.xan-customer-ai-v180 .xcai-connection-v175{padding:8px 12px;border-top:1px solid #E3EAED;background:#FBFCFD;display:flex;align-items:center;gap:7px;color:var(--xcai-muted);font-size:12px}.xan-customer-ai-v180 .xcai-connection-v175 i{width:8px;height:8px;border-radius:50%;background:#4D9C72;flex:0 0 8px}.xan-customer-ai-v180 .xcai-connection-v175[data-state="busy"] i,.xan-customer-ai-v180 .xcai-connection-v175[data-state="retrying"] i{background:#C58B22}.xan-customer-ai-v180 .xcai-connection-v175[data-state="error"] i,.xan-customer-ai-v180 .xcai-connection-v175[data-state="offline"] i{background:#B44747}.xan-customer-ai-v180 .xcai-connection-v175 strong{font-size:12px;color:var(--xcai-text);font-weight:500}.xan-customer-ai-v180 .xcai-connection-v175 span{flex:1}.xan-customer-ai-v180 .xcai-connection-v175 button{border:1px solid var(--xcai-border);border-radius:8px;background:#fff;color:var(--xcai-text);padding:6px 8px;font-size:12px}
.xan-customer-ai-v180 .xcai-voice-panel-v175{margin-top:9px;border:1px solid #D6E1E6;border-radius:13px;background:#fff;padding:10px 11px;display:none}.xan-customer-ai-v180 .xcai-voice-panel-v175.is-open{display:block}.xan-customer-ai-v180 .xcai-voice-row-v175{display:flex;align-items:center;justify-content:space-between;gap:8px}.xan-customer-ai-v180 .xcai-voice-row-v175 strong{font-size:12px;font-weight:500;color:var(--xcai-navy)}.xan-customer-ai-v180 .xcai-voice-genders-v175{display:flex;gap:5px}.xan-customer-ai-v180 .xcai-voice-genders-v175 button{border:1px solid var(--xcai-border);border-radius:999px;background:#fff;color:var(--xcai-text);padding:6px 9px;font-size:12px}.xan-customer-ai-v180 .xcai-voice-genders-v175 button.is-active{background:var(--xcai-petrol);border-color:var(--xcai-petrol);color:#fff}.xan-customer-ai-v180 .xcai-voice-name-v175{display:block;margin-top:7px;color:var(--xcai-muted);font-size:12px;line-height:1.45}.xan-customer-ai-v180 .xcai-voice-status-v175{margin-top:7px;border-top:1px solid #E2E9EC;padding-top:7px;color:var(--xcai-muted);font-size:12px;line-height:1.45}.xan-customer-ai-v180 .xcai-voice-status-v175[data-state="warn"]{color:#8A4F24}.xan-customer-ai-v180 .xcai-voice-status-v175[data-state="listen"]{color:var(--xcai-petrol)}

.xan-customer-ai-v180 .xcai-step-head-v175{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.xan-customer-ai-v180 .xcai-step-head-v175 h3{margin:0;color:var(--xcai-navy);font-size:16px;font-weight:500}.xan-customer-ai-v180 .xcai-step-head-v175 p{margin:3px 0 0;color:var(--xcai-muted);font-size:12px}.xan-customer-ai-v180 .xcai-back-v175{border:1px solid var(--xcai-border);border-radius:10px;background:#fff;color:var(--xcai-text);padding:7px 9px;font-size:12px}
.xan-customer-ai-v180 .xcai-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0}.xan-customer-ai-v180 .xcai-chips button{min-height:43px;border:1px solid var(--xcai-border);border-radius:12px;background:#fff;color:var(--xcai-text);padding:9px;font-size:13px}.xan-customer-ai-v180 .xcai-chips button.is-selected{background:#EAF4F6;border-color:#7EA7B2;color:var(--xcai-petrol);font-weight:500}.xan-customer-ai-v180 .xcai-field{display:block;margin:10px 0}.xan-customer-ai-v180 .xcai-field>span{display:block;margin-bottom:5px;color:#294256;font-size:12px;font-weight:500}.xan-customer-ai-v180 .xcai-field small{font-size:12px;color:var(--xcai-muted)}.xan-customer-ai-v180 .xcai-field input,.xan-customer-ai-v180 .xcai-field textarea{width:100%;border:1px solid #B9CAD3;border-radius:11px;background:#fff;color:var(--xcai-text);padding:10px 11px;font-size:13px;outline:0}.xan-customer-ai-v180 .xcai-field input{height:43px}.xan-customer-ai-v180 .xcai-field textarea{resize:vertical;min-height:72px}.xan-customer-ai-v180 .xcai-field input:focus,.xan-customer-ai-v180 .xcai-field textarea:focus{border-color:var(--xcai-petrol);box-shadow:0 0 0 3px rgba(5,89,112,.08)}
.xan-customer-ai-v180 .xcai-next,.xan-customer-ai-v180 .xcai-submit{width:100%;min-height:44px;border:0;border-radius:12px;background:var(--xcai-petrol);color:#fff;font-size:13px;font-weight:500;padding:10px 14px}.xan-customer-ai-v180 .xcai-projects{display:grid;gap:7px;margin:10px 0}.xan-customer-ai-v180 .xcai-projects h4{margin:0 0 2px;color:var(--xcai-navy);font-size:13px;font-weight:500}.xan-customer-ai-v180 .xcai-projects button{border:1px solid var(--xcai-border);border-radius:12px;background:#fff;color:var(--xcai-text);text-align:left;padding:9px 10px}.xan-customer-ai-v180 .xcai-projects button strong{display:block;font-size:12px;font-weight:500}.xan-customer-ai-v180 .xcai-projects button span{display:block;margin-top:2px;color:var(--xcai-muted);font-size:12px}.xan-customer-ai-v180 .xcai-projects button.is-selected{border-color:var(--xcai-petrol);background:#F1F8F9}.xan-customer-ai-v180 .xcai-privacy{display:flex;align-items:flex-start;gap:8px;margin:10px 0 12px;color:#445C6D;font-size:12px;line-height:1.45}.xan-customer-ai-v180 .xcai-privacy input{margin-top:3px}.xan-customer-ai-v180 .xcai-result{background:#fff;border:1px solid var(--xcai-border);border-radius:16px;padding:15px}.xan-customer-ai-v180 .xcai-result h3{margin:0 0 6px;color:var(--xcai-navy);font-size:16px;font-weight:500}.xan-customer-ai-v180 .xcai-result p{margin:6px 0;color:var(--xcai-text);font-size:13px;line-height:1.55}.xan-customer-ai-v180 .xcai-result a,.xan-customer-ai-v180 .xcai-result button{display:inline-flex;margin:7px 6px 0 0;border:0;border-radius:10px;background:var(--xcai-petrol);color:#fff;text-decoration:none;padding:9px 11px;font-size:12px;font-weight:500}.xan-customer-ai-v180 .xcai-score{display:inline-flex;margin:4px 0;padding:6px 9px;border-radius:999px;background:#E8F2F4;color:var(--xcai-petrol);font-size:12px;font-weight:500}

.xan-customer-ai-v180 .xcai-foot{min-height:39px;padding:9px 14px;border-top:1px solid #D5E0E5;background:#fff;color:#526778;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.xan-customer-ai-v180 .xcai-foot a{color:var(--xcai-petrol);font-weight:500;text-decoration:none}.xan-customer-ai-v180 .xcai-foot span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.xan-customer-ai-v180.is-standalone{z-index:auto;display:block}.xan-customer-ai-v180.is-standalone .xcai-shell{position:relative;display:flex;right:auto;bottom:auto;width:min(760px,calc(100vw - 28px));height:min(720px,calc(100vh - 110px));min-height:560px;margin:18px auto 30px}.xan-customer-ai-v180.is-standalone .xcai-launch{display:none}
.xan-customer-ai-page-v175{padding:24px 0 50px;background:#F5F7F8}.xan-customer-ai-page-hero-v175{max-width:760px;margin:0 auto;padding:0 18px}.xan-customer-ai-page-hero-v175>span{color:#055970;font:500 12px/1.2 "OpenAI Sans","Inter","Segoe UI",Arial,sans-serif;letter-spacing:.08em}.xan-customer-ai-page-hero-v175 h1{margin:7px 0 5px;color:#041F40;font:500 26px/1.25 "OpenAI Sans","Inter","Segoe UI",Arial,sans-serif}.xan-customer-ai-page-hero-v175 p{margin:0;color:#5B6A78;font:400 13px/1.6 "OpenAI Sans","Inter","Segoe UI",Arial,sans-serif}

@media(max-width:640px){
  .xan-customer-ai-v180 .xcai-launch{right:14px;bottom:14px;width:56px;height:56px}
  .xan-customer-ai-v180 .xcai-shell{right:8px;bottom:8px;width:calc(100vw - 16px);height:min(86vh,720px);border-radius:20px}
  .xan-customer-ai-v180 .xcai-head{min-height:78px;padding:13px 14px}.xan-customer-ai-v180 .xcai-avatar{width:42px;height:42px;flex-basis:42px}
  .xan-customer-ai-v180 .xcai-body{padding:12px}.xan-customer-ai-v180 .xcai-intents{grid-template-columns:1fr}.xan-customer-ai-v180 .xcai-intents button{min-height:49px}
  .xan-customer-ai-v180 .xcai-chat-log-v175{height:min(300px,37vh);min-height:190px}.xan-customer-ai-v180 .xcai-chat-input-v175{grid-template-columns:minmax(0,1fr) 40px}.xan-customer-ai-v180 [data-xcai-chat-send]{grid-column:1/-1;height:40px}.xan-customer-ai-v180 [data-xcai-chat-voice]{width:40px}
  .xan-customer-ai-v180 .xcai-chips{grid-template-columns:1fr 1fr}.xan-customer-ai-v180 .xcai-quick-contact-v175{grid-template-columns:1fr 1fr}
  .xan-customer-ai-v180 .xcai-foot{padding:8px 11px}.xan-customer-ai-v180 .xcai-foot span{max-width:78%}
  .xan-customer-ai-v180.is-standalone .xcai-shell{width:calc(100vw - 16px);height:min(82vh,720px);margin:12px auto 24px}
  .xan-customer-ai-page-v175{padding-top:16px}.xan-customer-ai-page-hero-v175 h1{font-size:22px}
}

/* v1.1.80 critical runtime isolation: tema/global kuralları koyu alan kontrastını ve kapalı başlangıcı ezemez. */
.xan-customer-ai-v180{isolation:isolate;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.xan-customer-ai-v180 .xcai-shell,.xan-customer-ai-v180 .xcai-shell *{text-shadow:none;letter-spacing:normal}
.xan-customer-ai-v180 .xcai-head,.xan-customer-ai-v180 .xcai-head strong,.xan-customer-ai-v180 .xcai-head small,.xan-customer-ai-v180 .xcai-head button,.xan-customer-ai-v180 .xcai-avatar{color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important}
.xan-customer-ai-v180 .xcai-chat-msg-v175.is-user,.xan-customer-ai-v180 .xcai-chat-msg-v175.is-user b,.xan-customer-ai-v180 .xcai-chat-msg-v175.is-user p{color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important}
.xan-customer-ai-v180 .xcai-chat-msg-v175.is-ai,.xan-customer-ai-v180 .xcai-chat-msg-v175.is-ai p{color:#102A3E !important;-webkit-text-fill-color:#102A3E !important}
.xan-customer-ai-v180 .xcai-chat-msg-v175.is-ai b{color:#055970 !important;-webkit-text-fill-color:#055970 !important}
.xan-customer-ai-v180 input,.xan-customer-ai-v180 textarea{color:#102A3E !important;-webkit-text-fill-color:#102A3E !important;opacity:1}
.xan-customer-ai-v180 input::placeholder,.xan-customer-ai-v180 textarea::placeholder{color:#5B6A78;opacity:1;-webkit-text-fill-color:#5B6A78}
.xan-customer-ai-v180 .xcai-runtime-note-v175{display:none}


/* v1.1.80 — Kritik koyu yüzey kontrast kilidi. Yalnız asistan bileşeni içinde kontrollü !important kullanılır. */
.xan-customer-ai-v180 .xcai-head,
.xan-customer-ai-v180 .xcai-head *,
.xan-customer-ai-v180 .xcai-launch,
.xan-customer-ai-v180 .xcai-launch *,
.xan-customer-ai-v180 .xcai-chat-msg-v175.is-user,
.xan-customer-ai-v180 .xcai-chat-msg-v175.is-user *,
.xan-customer-ai-v180 [data-xcai-chat-voice],
.xan-customer-ai-v180 [data-xcai-chat-voice] *,
.xan-customer-ai-v180 [data-xcai-chat-send],
.xan-customer-ai-v180 [data-xcai-chat-send] *,
.xan-customer-ai-v180 .xcai-quick-contact-v175 a,
.xan-customer-ai-v180 .xcai-quick-contact-v175 a *,
.xan-customer-ai-v180 .xcai-quick-contact-v175 button,
.xan-customer-ai-v180 .xcai-quick-contact-v175 button *,
.xan-customer-ai-v180 .xcai-next,
.xan-customer-ai-v180 .xcai-next *,
.xan-customer-ai-v180 .xcai-submit,
.xan-customer-ai-v180 .xcai-submit *,
.xan-customer-ai-v180 .xcai-result a,
.xan-customer-ai-v180 .xcai-result a *,
.xan-customer-ai-v180 .xcai-result button,
.xan-customer-ai-v180 .xcai-result button *,
.xan-customer-ai-v180 .xcai-chat-tools-v175 button.is-active,
.xan-customer-ai-v180 .xcai-chat-tools-v175 button.is-active *,
.xan-customer-ai-v180 .xcai-voice-genders-v175 button.is-active,
.xan-customer-ai-v180 .xcai-voice-genders-v175 button.is-active *{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  text-shadow:none !important;
}
.xan-customer-ai-v180 .xcai-head>[data-xcai-close],
.xan-customer-ai-v180 .xcai-head>[data-xcai-close] *{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  font-weight:700 !important;
  text-shadow:none !important;
}
.xan-customer-ai-v180 .xcai-launch span{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1 !important;
  letter-spacing:.07em !important;
}
.xan-customer-ai-v180 .xcai-avatar{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1 !important;
  letter-spacing:.06em !important;
}

/* v1.1.80 — Floating asistan her normal sayfa girişinde kesin kapalı başlar; yalnız kullanıcı açar. */
.xan-customer-ai-v180.is-floating:not(.is-open) .xcai-shell,
.xan-customer-ai-v180.is-floating .xcai-shell[hidden],
.xan-customer-ai-v180.is-floating [data-xcai-shell][aria-hidden="true"]{
  display:none !important;
  visibility:hidden !important;
  pointer-events:none !important;
}
.xan-customer-ai-v180.is-floating:not(.is-open) .xcai-launch{
  display:flex !important;
  visibility:visible !important;
  pointer-events:auto !important;
}
.xan-customer-ai-v180.is-floating.is-open .xcai-shell{
  display:flex !important;
  visibility:visible !important;
  pointer-events:auto !important;
}
.xan-customer-ai-v180.is-floating.is-open .xcai-launch{
  display:none !important;
}


/* v1.1.80 — danışman eşleşmesi: proje önerilerinden görsel olarak ayrılır, sohbeti kalabalıklaştırmaz. */
.xan-customer-ai-v180 .xcai-consultant-match-v180{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #cad3da;border-radius:14px;background:#f5f7f8;color:#041f40}
.xan-customer-ai-v180 .xcai-consultant-match-v180>div{min-width:0;display:grid;gap:3px}.xan-customer-ai-v180 .xcai-consultant-match-v180 b{font-size:12px;line-height:1.3;color:#041f40}.xan-customer-ai-v180 .xcai-consultant-match-v180 small{font-size:10px;line-height:1.35;color:#526273;display:block}.xan-customer-ai-v180 .xcai-consultant-match-v180 button{flex:0 0 auto;border:0;border-radius:10px;background:#055970;color:#fff!important;font-weight:700;font-size:10px;padding:9px 10px;cursor:pointer}.xan-customer-ai-v180 .xcai-result-match-v180{font-weight:600;color:#041f40}
@media(max-width:520px){.xan-customer-ai-v180 .xcai-consultant-match-v180{align-items:stretch;flex-direction:column}.xan-customer-ai-v180 .xcai-consultant-match-v180 button{width:100%}}


/* v1.1.80 — CRM aksiyon sonucu: sade müşteri geri bildirim kontrolleri. */
.xan-customer-ai-v180 .xcai-crm-action-v180{margin-top:10px;padding:10px 12px;border:1px solid #cad3da;border-radius:14px;background:#f5f7f8;display:grid;gap:7px}
.xan-customer-ai-v180 .xcai-crm-action-v180 strong{font-size:12px;color:#041f40}.xan-customer-ai-v180 .xcai-crm-action-v180 small{font-size:10px;line-height:1.4;color:#526273}
.xan-customer-ai-v180 .xcai-outcome-actions-v180{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.xan-customer-ai-v180 .xcai-outcome-actions-v180 button{border:1px solid #cad3da;border-radius:10px;background:#fff;color:#041f40;font-size:10px;font-weight:700;padding:9px 10px;cursor:pointer}
.xan-customer-ai-v180 .xcai-outcome-actions-v180 button:hover{border-color:#055970}.xan-customer-ai-v180 .xcai-outcome-actions-v180 button:disabled{opacity:.55;cursor:default}
.xan-customer-ai-v180 .xcai-outcome-state-v180{font-size:10px;color:#055970;font-weight:700;margin-top:6px}
@media(max-width:520px){.xan-customer-ai-v180 .xcai-outcome-actions-v180{grid-template-columns:1fr}}

/* v1.1.83 — ChatGPT benzeri asistan tipografisi. */
.xan-customer-ai-v183{
  --xcai-font:"OpenAI Sans","Inter","Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  font-family:var(--xcai-font)!important;
  font-size:16px!important;
  line-height:1.55!important;
  letter-spacing:-.01em!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
  text-rendering:optimizeLegibility!important;
}
.xan-customer-ai-v183 *{font-family:var(--xcai-font)!important;font-synthesis:none!important;text-shadow:none!important}
.xan-customer-ai-v183 :where(button,input,textarea,a){font-family:var(--xcai-font)!important;letter-spacing:-.01em!important}
.xan-customer-ai-v183 .xcai-head strong{font-size:18px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.02em!important}
.xan-customer-ai-v183 .xcai-head small{font-size:14px!important;font-weight:400!important;line-height:1.35!important;color:rgba(255,255,255,.88)!important;-webkit-text-fill-color:rgba(255,255,255,.88)!important}
.xan-customer-ai-v183 .xcai-avatar,.xan-customer-ai-v183 .xcai-launch span{font-size:12px!important;font-weight:700!important;letter-spacing:.07em!important}
.xan-customer-ai-v183 .xcai-bubble,
.xan-customer-ai-v183 .xcai-chat-msg-v175,
.xan-customer-ai-v183 .xcai-result p{
  font-size:16px!important;
  line-height:1.58!important;
  font-weight:400!important;
  letter-spacing:-.01em!important;
}
.xan-customer-ai-v183 .xcai-bubble b,
.xan-customer-ai-v183 .xcai-chat-msg-v175 b,
.xan-customer-ai-v183 .xcai-result h3,
.xan-customer-ai-v183 .xcai-step-head-v175 h3,
.xan-customer-ai-v183 .xcai-chat-toolbar-v175>div:first-child strong,
.xan-customer-ai-v183 .xcai-quick-title-v175 strong{
  font-size:16px!important;
  font-weight:600!important;
  line-height:1.35!important;
  letter-spacing:-.01em!important;
}
.xan-customer-ai-v183 .xcai-chat-toolbar-v175>div:first-child small,
.xan-customer-ai-v183 .xcai-quick-title-v175 small,
.xan-customer-ai-v183 .xcai-field small,
.xan-customer-ai-v183 .xcai-privacy,
.xan-customer-ai-v183 .xcai-foot,
.xan-customer-ai-v183 .xcai-connection-v175,
.xan-customer-ai-v183 .xcai-chat-recs-v175 a small,
.xan-customer-ai-v183 .xcai-voice-name-v175,
.xan-customer-ai-v183 .xcai-voice-status-v175,
.xan-customer-ai-v183 .xcai-crm-action-v180 small,
.xan-customer-ai-v183 .xcai-consultant-match-v180 small{
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:400!important;
  letter-spacing:-.01em!important;
}
.xan-customer-ai-v183 :where(.xcai-mode-switch-v175 button,.xcai-intents button,.xcai-quick-contact-v175 a,.xcai-quick-contact-v175 button,.xcai-faq-quick-v175 button,.xcai-chat-tools-v175 button,.xcai-chat-suggestions-v175 button,.xcai-field input,.xcai-field textarea,.xcai-chat-input-v175 input,.xcai-chips button,.xcai-next,.xcai-submit,[data-xcai-chat-send],[data-xcai-chat-voice],.xcai-result a,.xcai-result button,.xcai-outcome-actions-v180 button){
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
}
.xan-customer-ai-v183 .xcai-field>span,
.xan-customer-ai-v183 .xcai-projects h4,
.xan-customer-ai-v183 .xcai-projects button strong,
.xan-customer-ai-v183 .xcai-chat-recs-v175 a b,
.xan-customer-ai-v183 .xcai-connection-v175 strong,
.xan-customer-ai-v183 .xcai-voice-row-v175 strong,
.xan-customer-ai-v183 .xcai-crm-action-v180 strong,
.xan-customer-ai-v183 .xcai-consultant-match-v180 b{
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.35!important;
  letter-spacing:-.01em!important;
}
.xan-customer-ai-v183 .xcai-chat-input-v175 input,.xan-customer-ai-v183 .xcai-field input{height:46px!important}
.xan-customer-ai-page-v175,.xan-customer-ai-page-v175 *{font-family:var(--xcai-font,"OpenAI Sans","Inter","Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif)!important;letter-spacing:-.01em!important}
.xan-customer-ai-page-hero-v175>span{font-size:14px!important;font-weight:600!important;line-height:1.25!important}
.xan-customer-ai-page-hero-v175 h1{font-size:24px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.02em!important}
.xan-customer-ai-page-hero-v175 p{font-size:16px!important;line-height:1.58!important;font-weight:400!important}
@media(max-width:640px){
  .xan-customer-ai-v183{font-size:15px!important}
  .xan-customer-ai-v183 .xcai-bubble,.xan-customer-ai-v183 .xcai-chat-msg-v175,.xan-customer-ai-v183 .xcai-result p{font-size:15px!important;line-height:1.55!important}
  .xan-customer-ai-v183 .xcai-head strong{font-size:17px!important}
  .xan-customer-ai-page-hero-v175 h1{font-size:22px!important}
  .xan-customer-ai-page-hero-v175 p{font-size:15px!important}
}

/* v1.1.87 — Public asistan ince/yari-ince yazı ölçeği; sentetik kalınlık yok. */
.xan-customer-ai-v186,
.xan-customer-ai-v186 *{
  font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
  font-synthesis:none!important;
  text-shadow:none!important;
  letter-spacing:0!important;
}
.xan-customer-ai-v186 :where(p,span,button,input,textarea,small){font-weight:400!important}
.xan-customer-ai-v186 :where(button,.xcai-btn,.xcai-tab,.xcai-title,strong,b){font-weight:600!important}
.xan-customer-ai-v186 .xcai-title{font-size:15px!important;line-height:1.2!important}
.xan-customer-ai-v186 .xcai-subtitle{font-size:11px!important;line-height:1.25!important;color:rgba(255,255,255,.82)!important}
.xan-customer-ai-v186 .xcai-message{font-size:13.5px!important;line-height:1.45!important}
.xan-customer-ai-v186 input,
.xan-customer-ai-v186 textarea{font-size:13px!important;line-height:1.35!important}


/* v1.1.87 — küçük ve yarı ince public asistan son katmanı */
.xan-customer-ai-v187,.xan-customer-ai-v187 *{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-synthesis:none!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important}
.xan-customer-ai-v187 :where(p,span,small,input,textarea,button){font-weight:400!important;letter-spacing:0!important}
.xan-customer-ai-v187 :where(.xcai-title,.xcai-btn,.xcai-tab,strong,b){font-weight:500!important}
.xan-customer-ai-v187 .xcai-title{font-size:14px!important;line-height:1.18!important}
.xan-customer-ai-v187 .xcai-subtitle{font-size:10.5px!important;line-height:1.22!important}
.xan-customer-ai-v187 .xcai-message{font-size:13px!important;line-height:1.42!important}
.xan-customer-ai-v187 input,.xan-customer-ai-v187 textarea{font-size:12.5px!important}
.xan-customer-ai-v187 .xcai-btn{font-size:12px!important}

/* v1.1.90 cache alias — v187 public asistan tipografi kuralları v188 sınıfına da uygulanır. */
.xan-customer-ai-v190,.xan-customer-ai-v190 *{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-synthesis:none!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important}
.xan-customer-ai-v190 :where(p,span,small,input,textarea,button){font-weight:400!important;letter-spacing:0!important}
.xan-customer-ai-v190 :where(.xcai-title,.xcai-btn,.xcai-tab,strong,b){font-weight:500!important}
.xan-customer-ai-v190 .xcai-title{font-size:14px!important;line-height:1.18!important}
.xan-customer-ai-v190 .xcai-subtitle{font-size:10.5px!important;line-height:1.22!important}
.xan-customer-ai-v190 .xcai-message{font-size:13px!important;line-height:1.42!important}
.xan-customer-ai-v190 input,.xan-customer-ai-v190 textarea{font-size:12.5px!important}
.xan-customer-ai-v190 .xcai-btn{font-size:12px!important}
