/* LOGA V1.9.46 — Onaylanan Logo Rotası sohbet görünümü.
   Yalnızca sol sohbet panelini etkiler; Tasarım Brifim paneli aynen korunur.
   Renk geçişi yok: soru #FFF2C9, cevap #F1EEFF, site moru #5940FF. */
.lr-page .lr-wizard{
  height:962px; min-height:0; padding:26px 28px 23px;
  background:#fff; border:1px solid #dcd4ff; border-radius:28px;
  box-shadow:0 15px 35px rgba(89,64,255,.055);
  overflow:hidden;
}
.lr-page .lr-wizard.is-chat-mode .lr-wizard-footer{display:none}
.lr-page .lr-wizard-top{padding-bottom:22px;gap:15px;border-bottom:1px solid #e6defa}
.lr-page .lr-wizard-top>strong{font-size:20px;gap:11px;letter-spacing:-.025em}
.lr-page .lr-step-count{padding:7px 14px;background:#f0eaff;border:0;color:#5336da;font-size:16px;border-radius:999px}
.lr-page .lr-progress{background:#ece6fa;height:9px;min-width:60px}
.lr-page .lr-progress i.is-done{background:#5940ff}
.lr-page .lr-est{font-size:13px;padding:9px 12px;border:1px solid #e1d5ff;background:#f8f5ff;color:#514593}
/* The old repeated question counter above the conversation is intentionally removed. */
.lr-page .lr-chat-meta{display:none!important}
.lr-page .lr-chat-scroll{
  min-height:0; flex:1; overflow-y:auto; scrollbar-color:#c7b8f8 transparent;
  padding:12px 9px 20px 0;mask-image:none;
}
.lr-page .lr-chat-scroll .lr-step-body{padding:14px 4px 0;min-width:0}
.lr-page .lr-chat-turn{margin-bottom:26px}
.lr-page .lr-chat-turn:not(.is-active){margin-bottom:20px}
.lr-page .lr-chat-turn .lr-thread-row{gap:12px;align-items:flex-start;margin-bottom:14px}
.lr-page .lr-chat-turn .lr-assistant-avatar{
  width:46px;height:46px;border-radius:16px;background:#5940ff;color:#fff;
  box-shadow:0 7px 15px #5940ff19;font-size:14px;font-weight:800;
}
.lr-page .lr-chat-turn .lr-question,
.lr-page .lr-chat-turn:not(.is-active) .lr-question{
  max-width:none; background:#FFF2C9!important; border:1px solid #fae6a7;
  border-radius:22px; padding:22px 24px; box-shadow:none;
  color:#14132b; line-height:1.5;
}
.lr-page .lr-chat-turn:not(.is-active) .lr-question{padding:14px 18px}
.lr-page .lr-chat-turn .lr-question strong{font-size:21px;line-height:1.3;letter-spacing:-.035em;color:#11112b}
.lr-page .lr-chat-turn:not(.is-active) .lr-question strong{font-size:16px}
.lr-page .lr-chat-turn .lr-question p{font-size:15px;line-height:1.56;color:#4a4569;margin:10px 0 0}
.lr-page .lr-chat-turn .lr-question p b{color:#222040}
.lr-page .lr-question-index{
  display:inline-flex;align-items:center;border-radius:100px;padding:5px 11px;
  font-size:12px;font-weight:800;line-height:1.25;margin-bottom:11px;
  background:#f3eaff;color:#5940ff;
}
.lr-page .lr-chat-answer{
  max-width:77%;margin-left:auto;padding:16px 19px;border-radius:21px;
  background:#F1EEFF!important;border:1px solid #e9e2ff;color:#5043C4;
  box-shadow:none;overflow-wrap:anywhere;
}
.lr-page .lr-chat-answer-label{color:#51467c;font-size:11px;letter-spacing:.1em}
.lr-page .lr-chat-answer p{font-size:17px;line-height:1.48;color:#5142c3;font-weight:750;margin-top:5px}
.lr-page .lr-chat-answer-tools{padding-left:58px;padding-top:7px}
.lr-page .lr-chat-options{gap:10px}
.lr-page .lr-chat-option{
  background:#fff!important;color:#221d37;font-size:14px;line-height:1.35;
  border:1px solid #d6c9ff;border-radius:999px;padding:11px 15px;
  box-shadow:none;transition:border-color .15s,background .15s,transform .15s;
}
.lr-page .lr-chat-option:hover{border-color:#7660ff;background:#faf9ff!important;transform:translateY(-1px);box-shadow:0 4px 10px #5940ff12}
.lr-page .lr-chat-option[aria-pressed="true"]{background:#f0ecff!important;border-color:#5940ff;box-shadow:inset 0 0 0 1px #5940ff;color:#3526a5}
.lr-page .lr-chat-options.is-sector{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}
.lr-page .lr-chat-options.is-sector .lr-chat-option{justify-content:flex-start;text-align:left;min-height:68px;gap:9px;border-radius:100px;padding:9px 11px}
.lr-page .lr-chat-options.is-sector .lr-chat-option span:nth-of-type(2){min-width:0;font-size:13px;line-height:1.24;font-weight:750}
.lr-page .lr-sector-art{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:13px;background:#f2eaff;color:#7443e5}
.lr-page .lr-sector-art svg{width:23px;height:23px;display:block}
.lr-page .lr-sector-art.tone-1{background:#fff0f5;color:#e85490}
.lr-page .lr-sector-art.tone-2{background:#e9eeff;color:#5745ff}
.lr-page .lr-sector-art.tone-3{background:#e8f9ed;color:#35a64e}
.lr-page .lr-sector-art.tone-4{background:#fff4dd;color:#e6a531}
.lr-page .lr-sector-art.tone-5{background:#eaf5ff;color:#398ed8}
.lr-page .lr-chat-options.has-art{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.lr-page .lr-chat-options.has-art .lr-chat-option{border-radius:17px;font-size:13px;min-height:108px}
.lr-page .lr-chat-option-art{border-radius:12px}
.lr-page .lr-chat-hint{font-size:13px;line-height:1.5;color:#6e6699;margin:12px 0 0}
.lr-page .lr-chat-skip-inline{
  margin:15px 0 0 58px; padding:9px 14px;border:1px solid #947eff;
  background:#fff;color:#5639d9;font-family:inherit;font-size:13px;
  font-weight:750;border-radius:11px;cursor:pointer;
}
.lr-page .lr-chat-skip-inline:hover{background:#f2edff;border-color:#5940ff}
.lr-page .lr-chat-skip-inline span{margin-left:5px}
.lr-page .lr-chat-compose{
  flex:none; margin-top:8px; min-height:155px;
  padding:17px 19px 14px;background:#FFF2C9!important;
  border:1px solid #f1db9e;border-radius:22px;box-shadow:none;
}
.lr-page .lr-chat-compose-head{margin-bottom:13px;align-items:center;font-size:12px;letter-spacing:0;font-weight:750;color:#5a43c0}
.lr-page .lr-chat-compose-head span:first-child{display:inline-flex;align-items:center;gap:6px;background:#f0eaff;color:#5940ff;border-radius:100px;padding:6px 11px}
.lr-page .lr-chat-compose-head span svg{width:17px;height:17px}
.lr-page .lr-chat-compose-head span:last-child{font-size:12px;color:#777098;font-weight:550}
.lr-page .lr-chat-form{min-height:62px;align-items:center;gap:13px}
.lr-page .lr-chat-form input,.lr-page .lr-chat-form textarea{
  background:transparent;color:#24203d;font-size:17px;line-height:1.5;min-height:54px;padding:9px 2px;
}
.lr-page .lr-chat-form input::placeholder,.lr-page .lr-chat-form textarea::placeholder{color:#776f93}
.lr-page .lr-compose-placeholder{font-size:16px;line-height:1.45;color:#625b83}
.lr-page .lr-send{width:52px;height:52px;border-radius:15px;background:#5940ff;box-shadow:none}
.lr-page .lr-send:hover{background:#484bb4}
.lr-page .lr-send svg{width:24px;height:24px}
.lr-page .lr-chat-compose-bottom{margin-top:6px;min-height:20px;justify-content:flex-start}
.lr-page .lr-chat-validation{font-size:13px;color:#a73552;max-width:100%}
.lr-page .lr-chat-continue-label{display:none}
.lr-page .lr-chat-skip{display:none}
.lr-page .lr-chat-attach{font-size:14px;border-radius:12px;background:#fff7df}
.lr-page .lr-chat-options .lr-chat-option:focus-visible,.lr-page .lr-chat-skip-inline:focus-visible,.lr-page .lr-send:focus-visible{outline:2px solid #5940ff;outline-offset:3px}
@media(max-width:1280px){
 .lr-page .lr-wizard{height:905px;padding:23px 21px 18px}
 .lr-page .lr-chat-options.is-sector{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
 .lr-page .lr-chat-turn .lr-question{padding:19px}
}
@media(max-width:1040px){
 .lr-page .lr-wizard{height:871px}
 .lr-page .lr-chat-options.is-sector{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}
}
@media(max-width:720px){
 .lr-page .lr-wizard{height:800px;padding:17px;border-radius:22px}
 .lr-page .lr-wizard-top{gap:12px;padding-bottom:15px}
 .lr-page .lr-wizard-top>strong{font-size:17px}
 .lr-page .lr-step-count{font-size:13px;padding:5px 9px}
 .lr-page .lr-est{font-size:11px;padding:7px 9px}
 .lr-page .lr-chat-turn .lr-thread-row{gap:8px}
 .lr-page .lr-chat-turn .lr-question{padding:15px;border-radius:17px}
 .lr-page .lr-chat-turn .lr-question strong{font-size:18px}
 .lr-page .lr-chat-turn .lr-question p{font-size:14px}
 .lr-page .lr-chat-answer-tools{padding-left:0}
 .lr-page .lr-chat-skip-inline{margin-left:0}
 .lr-page .lr-chat-options.is-sector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .lr-page .lr-chat-options.is-sector .lr-chat-option{min-height:64px;padding:8px}
 .lr-page .lr-chat-options.is-sector .lr-chat-option span:nth-of-type(2){font-size:12px}
 .lr-page .lr-sector-art{width:35px;height:35px;border-radius:10px}
 .lr-page .lr-sector-art svg{width:20px;height:20px}
 .lr-page .lr-chat-compose{min-height:148px;padding:14px}
 .lr-page .lr-chat-compose-head span:last-child{display:none}
 .lr-page .lr-compose-placeholder{font-size:14px}
 .lr-page .lr-chat-form input,.lr-page .lr-chat-form textarea{font-size:16px}
 .lr-page .lr-send{width:46px;height:46px}
}
@media(max-width:430px){
 .lr-page .lr-wizard{height:767px;padding:12px;border-radius:20px}
 .lr-page .lr-wizard-top>strong{font-size:14px;gap:4px}
 .lr-page .lr-step-count{font-size:12px;padding:5px 8px}
 .lr-page .lr-est{font-size:10px;padding:6px 8px}
 .lr-page .lr-chat-turn .lr-assistant-avatar{width:38px;height:38px;font-size:12px;border-radius:12px}
 .lr-page .lr-chat-turn .lr-question{padding:12px}
 .lr-page .lr-chat-turn .lr-question strong{font-size:16px}
 .lr-page .lr-chat-turn .lr-question p{font-size:13px;line-height:1.45}
 .lr-page .lr-chat-answer{max-width:90%;padding:12px}
 .lr-page .lr-chat-answer p{font-size:15px}
 .lr-page .lr-chat-option{font-size:12px;padding:9px}
 .lr-page .lr-chat-options.is-sector{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .lr-page .lr-chat-options.is-sector .lr-chat-option{min-height:62px;gap:6px;border-radius:15px;padding:7px}
 .lr-page .lr-chat-options.is-sector .lr-chat-option span:nth-of-type(2){font-size:11px}
 .lr-page .lr-sector-art{width:30px;height:34px;border-radius:8px}
 .lr-page .lr-sector-art svg{width:19px;height:19px}
 .lr-page .lr-chat-compose{min-height:140px;padding:12px;border-radius:16px}
 .lr-page .lr-chat-compose-head{margin-bottom:8px}
 .lr-page .lr-compose-placeholder{font-size:13px}
 .lr-page .lr-chat-form input,.lr-page .lr-chat-form textarea{font-size:16px}
 .lr-page .lr-send{width:42px;height:42px;border-radius:12px}
 .lr-page .lr-chat-skip-inline{font-size:12px;padding:8px 11px}
}
@media(prefers-reduced-motion:reduce){
 .lr-page .lr-chat-option,.lr-page .lr-chat-skip-inline,.lr-page .lr-send{transition:none;transform:none}
}
@media print{
 .lr-page .lr-wizard{height:auto!important;overflow:visible!important}
 .lr-page .lr-chat-scroll{overflow:visible!important;max-height:none!important}
}
