/* 2222(2).zip görsel bulguları — yalnız ortak arayüz. */
/* Logo & shared header: keep original media images, adjust rendered size. */
.ala-global-top{min-height:72px!important; height:auto!important}
.ala-global-top .ala-global-inner{min-height:72px!important; height:auto!important; padding-block:6px!important;align-items:center!important}
.ala-global-top .ala-global-brand{display:inline-flex!important;align-items:center!important;min-height:60px!important;max-width:min(300px,42vw)!important}
.ala-global-top .ala-global-brand img{height:60px!important;max-height:60px!important;width:auto!important;max-width:min(270px,42vw)!important;object-fit:contain!important;object-position:center center!important}
/* Create one consistent editorial table of contents, including Öğrenci. */
.ce-page[data-page-section="neden"] .ce-editorial-layout:has(.ce-chapter-outline){display:grid!important;grid-template-columns:minmax(210px,270px) minmax(0,1fr)!important;align-items:start!important;gap:30px!important;max-width:100%!important;min-width:0!important}
.ce-page[data-page-section="neden"] .ce-chapter-outline{position:sticky!important;top:16px!important;display:flex!important;flex-direction:column!important;gap:0!important;box-sizing:border-box!important;max-height:min(75vh,680px)!important;overflow-y:auto!important;min-width:0!important;width:100%!important;background:#f9fafc!important;border:1px solid #e3e8ef!important;border-radius:16px!important;padding:18px 14px!important;white-space:normal!important;align-items:stretch!important}
.ce-page[data-page-section="neden"] .ce-chapter-outline strong{display:block!important;margin:0 0 12px!important;font-size:16px!important;font-weight:800!important}
.ce-page[data-page-section="neden"] .ce-chapter-outline a{display:block!important;padding:8px 10px!important;margin:0!important;line-height:1.55!important;font-size:13px!important;overflow-wrap:anywhere!important;border-radius:8px!important;text-decoration:none!important;flex:none!important;max-width:100%!important;white-space:normal!important}
.ce-page[data-page-section="neden"] .ce-chapter-outline a:hover,.ce-page[data-page-section="neden"] .ce-chapter-outline a:focus-visible{background:color-mix(in srgb,var(--ala-2222-color),white 92%)!important;outline-offset:2px!important}
.ce-page[data-page-section="neden"] .ce-editorial-layout:has(.ce-chapter-outline)>.ce-prose{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
.ce-page[data-page-section="neden"] .ce-editorial-layout:has(.ce-chapter-outline) .ce-rich-prose{margin-top:0!important;border-top:0!important;padding-top:0!important}
/* Cross-module side navigation. No auth impersonation. */
.ce-rail .ala-2222-profile{display:flex!important;gap:7px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;min-height:53px!important;max-height:65px!important;padding:7px 3px!important;text-decoration:none!important;border-top:1px solid #e9e5ee!important;background:#faf9ff!important;color:var(--ala-2222-color)!important;font:700 11px/1.3 system-ui,sans-serif!important;text-align:center!important;box-sizing:border-box!important}
.ce-rail .ala-2222-profile:hover{background:color-mix(in srgb,var(--ala-2222-color),white 94%)!important}
.ce-rail .ala-2222-profile .ala-2222-profile-icon{font-size:17px!important;line-height:1!important}
/* Footer is a panel, not a second white stage with giant margins. */
.ce-footer-panel:not([hidden]){box-sizing:border-box!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important;overflow-x:hidden!important}
.ce-footer-panel .ala-global-footer,.ce-footer-panel footer{margin:0!important;max-width:100%!important;box-sizing:border-box!important}
.ce-footer-panel .ala-global-footer-inner{margin-inline:auto!important;padding-inline:clamp(16px,2vw,32px)!important;box-sizing:border-box!important;max-width:1400px!important}
.ce-footer-panel .ala-global-footer-grid{gap:clamp(18px,2.6vw,44px)!important}
.ce-footer-panel a{overflow-wrap:anywhere!important}
/* Cookie UI is consistent but remains hidden if consent was already given. */
.ce-cookie-consent[hidden],.ce-first-announcement[hidden]{display:none!important}
.ce-cookie-consent:not([hidden]){box-sizing:border-box!important;width:min(810px,calc(100vw - 26px))!important;max-height:min(70dvh,510px)!important;overflow:auto!important;padding:18px 22px!important;border-radius:16px!important;box-shadow:0 22px 65px rgba(17,25,42,.20)!important;z-index:10020!important}
.ce-first-announcement:not([hidden]) img{max-width:min(96vw,1040px)!important;max-height:88dvh!important;object-fit:contain!important}
/* Repaired single-bot background on Sor: hide old double-layer ghost. */
body.ala-2222-sor .ala-sor-tek-karakter,body.ala-2222-sor .ala-sor-soft-figure,body.ala-2222-sor .ce-room-ghost,body.ala-2222-sor .ce-chat-watermark,body.ala-2222-sor .hb-chat-watermark{display:none!important}
body.ala-2222-sor .ce-chat-room{position:relative!important;isolation:isolate!important;background-image:none!important}
body.ala-2222-sor .ce-chat-room>.ala-2222-one-art{position:absolute!important;inset:83px 9px 130px!important;display:grid!important;place-items:center!important;pointer-events:none!important;overflow:hidden!important;z-index:0!important}
body.ala-2222-sor .ala-2222-one-art img{max-height:96%!important;max-width:88%!important;width:auto!important;height:auto!important;object-fit:contain!important;opacity:.10!important}
body.ala-2222-sor .ce-chat-room>.ce-room-header,body.ala-2222-sor .ce-chat-room>.ce-chat-stream,body.ala-2222-sor .ce-chat-room>.ce-chat-composer,body.ala-2222-sor .ce-chat-room>.ce-chat-disclosure,body.ala-2222-sor .ce-chat-room>.ala-sor-gizlilik-ortak{position:relative!important;z-index:2!important}
body.ala-2222-sor .ce-chat-stream{background-image:none!important;background-color:transparent!important}
body.ala-2222-sor .ce-chat-stream::before,body.ala-2222-sor .ce-chat-stream::after{background-image:none!important;content:none!important}
body.ala-2222-sor .ce-chat-frame{max-width:1380px!important;width:100%!important;margin-inline:auto!important;grid-template-columns:minmax(240px,290px) minmax(0,1fr)!important}
body.ala-2222-sor .ce-chat-sidebar{min-width:0!important;overflow-x:hidden!important}
body.ala-2222-sor .ce-chat-room{min-width:0!important;min-height:600px!important}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list .ala-sor-durum-ozeti{display:none!important}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list .ce-bot-item,body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list button{display:flex!important;align-items:center!important;gap:9px!important;margin:3px 0!important;padding:9px 10px!important;border:1px solid transparent!important;border-radius:11px!important;min-height:58px!important;max-width:100%!important;text-align:left!important;box-shadow:none!important;min-width:0!important;white-space:normal!important}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list .ce-bot-item.is-current,body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list button.ala-sor-secili{border-color:color-mix(in srgb,var(--ala-2222-color),white 68%)!important;background:color-mix(in srgb,var(--ala-2222-color),white 94%)!important}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list small{font-size:10px!important;line-height:1.4!important;white-space:normal!important}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list .ce-bot-avatar{flex:0 0 40px!important;height:40px!important;width:40px!important}
@media(max-width:850px){.ce-page[data-page-section="neden"] .ce-editorial-layout:has(.ce-chapter-outline){grid-template-columns:minmax(0,1fr)!important}.ce-page[data-page-section="neden"] .ce-chapter-outline{position:static!important;max-height:240px!important}body.ala-2222-sor .ce-chat-frame{grid-template-columns:minmax(0,1fr)!important}.ala-global-top .ala-global-brand img{height:48px!important;max-height:48px!important}}
@media(max-width:600px){.ce-rail .ala-2222-profile{min-width:54px!important;min-height:52px!important;font-size:9px!important}.ce-cookie-consent:not([hidden]){padding:14px!important;bottom:8px!important}}

body.ala-2222-sor .ce-chat-room::before,body.ala-2222-sor .ce-chat-room::after{background-image:none!important;pointer-events:none!important}
body.ala-2222-sor .ce-chat-room .ce-room-hero,body.ala-2222-sor .ce-chat-room .ce-room-background{background-image:none!important;opacity:0!important;pointer-events:none!important}


/* === C-EDDİN SOHBET V3 — 15 HİZMET İÇİN GÖRSEL UYARLAMA ===
 * Kaynak: C-eddin/teknoenai/css/ceddin-ai-chat-v3.css
 * Boyutlar/kompozisyon ayni. Her modülde C-eddin yesili yerine kendisinin HEX rengi kullanilir.
 * Yalniz SOR sayfasini hedefler. JavaScript ile mesaj/API akisina mudahale etmez.
 */
body.ala-2222-sor{
  --cechat-leaf:var(--ala-2222-color);
  --cechat-deep:color-mix(in srgb,var(--ala-2222-color),#17283a 52%);
  --cechat-text:#233044;
  --cechat-line:color-mix(in srgb,var(--ala-2222-color),#e4eaf0 13%);
  --cechat-light:color-mix(in srgb,var(--ala-2222-color),white 95%);
  --cechat-mute:#758295;
}
body.ala-2222-sor .ce-chat-frame{
  display:grid!important;grid-template-columns:minmax(238px,292px) minmax(0,1fr)!important;
  width:100%!important;max-width:1380px!important;margin-inline:auto!important;
  min-height:620px!important;border-radius:21px!important;
  border:1px solid var(--cechat-line)!important;
  box-shadow:0 20px 50px rgba(14,40,70,.06)!important;
  overflow:hidden!important;
}
body.ala-2222-sor .ce-chat-sidebar{
  min-width:0!important;min-height:600px!important;
  background:var(--cechat-light)!important;
  border-right:1px solid var(--cechat-line)!important;
}
body.ala-2222-sor .ce-sidebar-head strong{font-size:17px!important;color:var(--cechat-deep)!important}
body.ala-2222-sor .ce-sidebar-filter{
  border-radius:11px!important;border-color:var(--cechat-line)!important;background:#fff!important
}
body.ala-2222-sor .ce-bot-list{overflow-y:auto!important;max-height:540px!important;padding-inline:10px!important;scrollbar-width:thin!important}
body.ala-2222-sor .ce-chat-room{
  display:flex!important;flex-direction:column!important;min-width:0!important;
  min-height:620px!important;background:#fff!important;background-image:none!important;
  border-radius:0!important;overflow:hidden!important;isolation:isolate!important;
}
body.ala-2222-sor .ce-room-header{
  position:relative!important;z-index:3!important;flex:none!important;display:flex!important;
  min-width:0!important;min-height:78px!important;padding:12px 23px!important;
  border-bottom:1px solid var(--cechat-line)!important;background:#fff!important;
  gap:12px!important;align-items:center!important;
}
body.ala-2222-sor .ce-room-who{min-width:0!important;flex:1!important;overflow:hidden!important}
body.ala-2222-sor .ce-room-who strong,
body.ala-2222-sor #ce-active-bot,
body.ala-2222-sor #ce-room-bot-name{
  font-size:15px!important;line-height:1.35!important;overflow-wrap:anywhere!important;
  color:var(--cechat-deep)!important;max-width:100%!important;
}
body.ala-2222-sor .ce-room-status{flex:none!important;max-width:min(42%,230px)!important;
  color:var(--cechat-deep)!important;background:var(--cechat-light)!important;
  border-color:var(--cechat-line)!important}
body.ala-2222-sor .ce-chat-stream{
  flex:1 1 340px!important;display:flex!important;flex-direction:column!important;
  gap:17px!important;min-height:300px!important;height:min(48vh,510px)!important;
  padding:25px clamp(18px,2.7vw,36px)!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  position:relative!important;isolation:isolate!important;background:#fff!important;
  background-image:none!important;scrollbar-width:thin!important;
}
/* Filigranin tek kopyasi, sohbet baloncuklarindan arkada ve metin girisinin ustunde degil. */
body.ala-2222-sor .ce-chat-stream>.ala-2222-one-art{
  position:absolute!important;z-index:0!important;inset:18px 10px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  pointer-events:none!important;overflow:hidden!important;border:0!important;
}
body.ala-2222-sor .ce-chat-stream>.ala-2222-one-art img{
  opacity:.07!important;width:auto!important;height:auto!important;
  max-width:min(60%,400px)!important;max-height:min(78%,320px)!important;
  object-fit:contain!important;filter:saturate(.88)!important;
}
body.ala-2222-sor .ce-chat-stream>:not(.ala-2222-one-art){
  position:relative!important;z-index:2!important;flex-shrink:0!important;
}
body.ala-2222-sor .ce-chat-composer,
body.ala-2222-sor #ce-chat-form{
  position:relative!important;z-index:4!important;background:#fff!important;flex:none!important;
}
body.ala-2222-sor .ce-chat-disclosure,
body.ala-2222-sor .ala-sor-gizlilik-ortak{position:relative!important;z-index:3!important;flex:none!important}
body.ala-2222-sor .ce-bot-item[aria-pressed="true"],
body.ala-2222-sor .ce-bot-item.is-current{
  border-color:color-mix(in srgb,var(--ala-2222-color),white 72%)!important;
  background:color-mix(in srgb,var(--ala-2222-color),white 94%)!important;
  box-shadow:inset 3px 0 0 var(--ala-2222-color)!important;
}
body.ala-2222-sor .ce-chat-frame .ce-bot-item .ce-bot-name{color:var(--cechat-deep)!important}
body.ala-2222-sor .ce-room-avatar{background:var(--cechat-light)!important;
  border:1px solid var(--cechat-line)!important}
/* Öğrenci: düz metin düğmelerde ikincil durumu veya tekrar edilen HTML metnini kullanma. */
body.ala-2222-sor[data-ala-2222="ogrenci"] .ce-bot-item{
  line-height:1.5!important;color:#25364b!important;white-space:normal!important;
  font-size:12.5px!important;font-weight:700!important;
}
body.ala-2222-sor[data-ala-2222="ogrenci"] .ce-bot-item .ala-sor-durum-ozeti{display:none!important}
@media(max-width:850px){
  body.ala-2222-sor .ce-chat-frame{grid-template-columns:minmax(0,1fr)!important;}
  body.ala-2222-sor .ce-chat-sidebar{min-height:0!important;max-height:260px!important}
  body.ala-2222-sor .ce-chat-room{min-height:520px!important}
  body.ala-2222-sor .ce-chat-stream{min-height:300px!important;height:min(46vh,430px)!important}
  body.ala-2222-sor .ce-room-header{padding:10px 14px!important}
}
@media(max-width:460px){
 body.ala-2222-sor .ce-room-status{font-size:9px!important;padding:5px 6px!important}
 body.ala-2222-sor .ce-chat-stream{padding:16px!important}
}

/* ALA-OGRENCI-MODUL-ISIMLERI-V1 */
/* Only the student SOR sidebar, no change to C-eddin or the other 14 modules. */
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  gap:2px!important;padding:6px 10px 12px!important;max-height:540px!important;
  overflow-y:auto!important;overflow-x:hidden!important;
}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list button.ce-bot-item{
  display:flex!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;
  max-width:none!important;min-height:46px!important;box-sizing:border-box!important;
  padding:10px 12px!important;margin:0!important;
  border-radius:10px!important;border:1px solid transparent!important;
  color:#29374c!important;background:transparent!important;
  font:600 13px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  text-align:left!important;white-space:normal!important;box-shadow:none!important;
  overflow-wrap:break-word!important;
}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list button.ce-bot-item:hover{
  background:#f6f2ff!important;
}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list button.ce-bot-item[aria-pressed="true"]{
  background:#eee6ff!important;border-color:#d3c2fb!important;
  box-shadow:inset 3px 0 0 #7848D7!important;color:#5424a0!important;
}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list .ce-bot-avatar,
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list .ce-bot-tagline,
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list .ala-sor-liste-avatar,
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list .ala-sor-durum-ozeti,
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list .ce-bot-meta small{
  display:none!important;
}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list button.ce-bot-item[hidden]{display:none!important}

/* ALA-OGRENCI-AVATAR-DURUM-V2: C-eddin list component on the student page only.
   Override names-only CSS from the previous incorrect patch without touching 14 others. */
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 gap:2px!important;padding:6px 9px 12px!important;overflow-y:auto!important;
 overflow-x:hidden!important;max-height:540px!important;
}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list > button.ce-bot-item[data-ala-rich-row="v2"]{
 display:flex!important;flex-direction:row!important;align-items:center!important;
 flex:0 0 auto!important;gap:9px!important;width:100%!important;
 min-width:0!important;max-width:100%!important;min-height:62px!important;
 margin:2px 0!important;padding:7px 9px!important;box-sizing:border-box!important;
 border:1px solid transparent!important;border-radius:11px!important;
 text-align:left!important;background:transparent!important;color:#29384b!important;
 font:inherit!important;white-space:normal!important;box-shadow:none!important;
}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list > button.ce-bot-item[data-ala-rich-row="v2"]:hover{
 background:#f0eaff!important;
}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list > button.ce-bot-item[data-ala-rich-row="v2"][aria-pressed="true"]{
 background:#ede8fb!important;border:1px solid #c9b7f8!important;
 border-left:3px solid #7848D7!important;padding-left:7px!important;
}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list > button.ce-bot-item[data-ala-rich-row="v2"] > .ce-bot-avatar{
 display:grid!important;place-items:center!important;flex:0 0 42px!important;
 width:42px!important;height:42px!important;min-width:42px!important;
 max-width:42px!important;border-radius:14px!important;
 overflow:hidden!important;background:#fff!important;
 border:1px solid #e4d7ff!important;font-size:17px!important;
 font-weight:800!important;color:#7848D7!important;
}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list > button.ce-bot-item[data-ala-rich-row="v2"] > .ce-bot-avatar img{
 display:block!important;visibility:visible!important;opacity:1!important;
 width:100%!important;height:100%!important;min-width:0!important;
 max-width:100%!important;max-height:100%!important;
 object-fit:contain!important;object-position:center!important;margin:0!important;
}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list > button.ce-bot-item[data-ala-rich-row="v2"] > .ce-bot-meta{
 display:flex!important;flex:1 1 auto!important;flex-direction:column!important;
 min-width:0!important;align-items:flex-start!important;
 gap:3px!important;overflow:hidden!important;white-space:normal!important;
}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list > button.ce-bot-item[data-ala-rich-row="v2"] > .ce-bot-meta > .ce-bot-name{
 display:block!important;color:#412c6a!important;font-size:12px!important;
 line-height:1.3!important;font-weight:800!important;
 white-space:normal!important;overflow-wrap:break-word!important;
}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list > button.ce-bot-item[data-ala-rich-row="v2"] > .ce-bot-meta > small.ce-bot-status{
 display:block!important;visibility:visible!important;opacity:1!important;
 font-size:10px!important;line-height:1.35!important;font-weight:500!important;
 white-space:normal!important;color:#637184!important;margin:0!important;
}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list > button.ce-bot-item[data-ala-rich-row="v2"] > .ce-bot-meta > small.ce-bot-status:before{
 display:inline-block!important;width:6px;height:6px;background:#9cb7a5;
 margin:0 6px 1px 0;content:'';border-radius:50%;
}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list > button.ce-bot-item[data-ala-rich-row="v2"] .ala-sor-durum-ozeti{
 display:none!important;
}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list > button.ce-bot-item[data-ala-rich-row="v2"][hidden]{display:none!important}
body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list > button.ce-bot-item[data-ala-rich-row="v2"]:focus-visible{
 outline:2px solid #7848D7!important;outline-offset:-2px!important;
}
@media(max-width:850px){body.ala-2222-sor[data-ala-2222="ogrenci"] #ce-bot-list{max-height:235px!important}}

/* CSP: tema rengi sınıf üzerinden, inline style olmadan tanımlanır. */
body[data-ala-2222="aijanda"]{--ala-2222-color:#2468D6}
body[data-ala-2222="c-eddin"]{--ala-2222-color:#2EAA3B}
body[data-ala-2222="cevrenin"]{--ala-2222-color:#E56A23}
body[data-ala-2222="cizelgen"]{--ala-2222-color:#2A92AA}
body[data-ala-2222="evrakin"]{--ala-2222-color:#A65D2A}
body[data-ala-2222="hesabin"]{--ala-2222-color:#647584}
body[data-ala-2222="kaderin"]{--ala-2222-color:#7770C7}
body[data-ala-2222="rutinin"]{--ala-2222-color:#793AC0}
body[data-ala-2222="seferin"]{--ala-2222-color:#198ED7}
body[data-ala-2222="sepetin"]{--ala-2222-color:#DFAC1F}
body[data-ala-2222="sosyal"]{--ala-2222-color:#DC3038}
body[data-ala-2222="vaktin"]{--ala-2222-color:#758046}
body[data-ala-2222="bedenin"]{--ala-2222-color:#AA2E6A}
body[data-ala-2222="pazaryeri"]{--ala-2222-color:#D87A21}
body[data-ala-2222="ogrenci"]{--ala-2222-color:#7848D7}
