/* SGE CAE sipariş kodu seçici 1.0.0 — yalnız yapısı olan CAE ürün sayfasında yüklenir (mu-plugin sge-cae-siparis).
   Renkler temanın değişkenlerinden (main.css); tema dosyalarına dokunulmaz. */
.cae-sk{margin:0 0 28px;padding-bottom:20px;border-bottom:1px solid var(--grey2,#e7e9ec)}
.cae-sk-not{font-size:.84rem;color:var(--muted,#555);margin:0 0 8px;overflow-wrap:anywhere}
.cae-sk p,.cae-sk li,.cae-sk summary{overflow-wrap:anywhere}
.cae-sk-hazir{font-size:.86rem;margin:0 0 10px;padding:8px 10px;border-left:3px solid var(--sk-vurgu);background:var(--sk-zemin);overflow-wrap:anywhere}
.cae-sk-hazir code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}
.cae-sk-elle{margin:4px 0 12px}
.cae-sk-elle label{display:block;font-size:.82rem;font-weight:600;margin:0 0 4px}
.cae-sk-elle-s{display:flex;gap:6px;flex-wrap:wrap}
.cae-sk-elle-s input{flex:1 1 12em;min-width:0;padding:7px 9px;border:1px solid var(--sk-kenar);border-radius:6px;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}
.cae-sk-elle-m{font-size:.82rem;margin:6px 0 0;min-height:1.1em;overflow-wrap:anywhere}
.cae-sk-elle-m.hata{color:var(--sk-hata)}
.cae-sk-elle-m.tamam{color:var(--sk-vurgu)}
.cae-sk-ipucu code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.cae-sk-dugmeler .btn{margin:0}
tr.cae-sk-cfg{display:none}
.cae-sk-bolum{margin-top:28px}
.cae-sk-not{font-size:.84rem}
.cae-sk{--sk-kenar:var(--grey2,#dfe3e8);--sk-zemin:var(--grey,#f3f4f6);--sk-vurgu:#1a7f37;--sk-hata:#a4262c}
.cae-sk button:focus-visible,.cae-sk input:focus-visible,.cae-sk summary:focus-visible{outline:2px solid var(--blue,#1f5fa8);outline-offset:2px}
.cae-sk-izgara{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:12px}
@media (min-width:1000px){.cae-sk-izgara{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.cae-sk-ozet{position:sticky;top:90px;align-self:start;max-height:calc(100vh - 110px);overflow:auto}}
.cae-sk-sol,.cae-sk-ozet{min-width:0}
.cae-sk-konum{border:1px solid var(--sk-kenar);border-radius:8px;padding:10px 14px 12px;margin:0 0 12px;min-width:0}
.cae-sk-konum legend{font-weight:600;font-size:.92rem;padding:0 6px;max-width:100%}
.cae-sk-no{display:inline-block;min-width:1.6em;text-align:center;background:var(--ink,#222);color:#fff;border-radius:4px;font-size:.78rem;padding:1px 4px;margin-right:2px}
.cae-sk-rozet{display:inline-block;font-size:.72rem;font-weight:500;border:1px solid var(--sk-kenar);border-radius:999px;padding:1px 8px;color:var(--muted,#555);background:#fff;vertical-align:middle}
.cae-sk-rozet.eksik{border-color:var(--sk-hata);color:var(--sk-hata)}
.cae-sk-secenekler{display:grid;gap:6px}
.cae-sk-sec{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--sk-kenar);border-radius:6px;cursor:pointer;font-size:.88rem;line-height:1.4;min-width:0}
.cae-sk-sec input{margin:3px 0 0;flex:0 0 auto;width:18px;height:18px}
.cae-sk-sec.secili{border-color:var(--sk-vurgu);background:color-mix(in srgb,var(--sk-vurgu) 8%,#fff)}
.cae-sk-sec.engelli{cursor:not-allowed;color:#6b6b6b;background:var(--sk-zemin)}
.cae-sk-sec-m{min-width:0;overflow-wrap:anywhere}
.cae-sk-sec code,.cae-sk-sabit code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;background:var(--sk-zemin);padding:1px 6px;border-radius:4px;margin-right:4px;white-space:nowrap}
.cae-sk-neden{display:block;font-size:.8rem;color:var(--sk-hata);margin-top:3px}
.cae-sk-sabit{margin:4px 0 0;font-size:.88rem}
.cae-sk-ipucu{font-size:.8rem;color:var(--muted,#555);margin:2px 0 8px}
.cae-sk-sayi{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;font-size:.9rem}
.cae-sk-sayi input,.cae-sk-adetl input{width:6.5em;max-width:100%;padding:6px 8px;border:1px solid var(--sk-kenar);border-radius:6px;font:inherit}
.cae-sk-ozet{border:1px solid var(--sk-kenar);border-radius:10px;padding:14px 16px;background:#fff}
.cae-sk-ozet-h{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#555)}
.cae-sk-kod{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;font-weight:600;margin:6px 0;overflow-wrap:anywhere;line-height:1.5}
.cae-sk-kod.buyuk{font-size:1.25rem}
.cae-sk-p{border-bottom:2px solid var(--sk-vurgu);padding:0 1px}
.cae-sk-p.eksik{color:var(--sk-hata);border-bottom:2px dashed var(--sk-hata);background:color-mix(in srgb,var(--sk-hata) 7%,#fff);font-weight:500}
.cae-sk-p.bos{border-bottom:none}
.cae-sk-p sub{font-size:.6em;font-weight:500}
.cae-sk-durum{font-size:.85rem;margin:0 0 8px;color:var(--sk-hata)}
.cae-sk-durum.tamam{color:var(--sk-vurgu)}
.cae-sk-acik{font-size:.9rem;margin:0 0 8px;overflow-wrap:anywhere}
.cae-sk-eksik{font-size:.84rem;margin:0 0 8px}
.cae-sk-bag{appearance:none;background:none;border:none;padding:0;font:inherit;color:var(--blue,#1f5fa8);text-decoration:underline;cursor:pointer}
.cae-sk-celiski{margin:0 0 8px;padding:8px 10px 8px 26px;border:1px solid var(--sk-hata);border-radius:6px;color:var(--sk-hata);font-size:.84rem}
.cae-sk-btn{appearance:none;border:1px solid var(--ink,#333);background:#fff;color:var(--ink,#333);border-radius:var(--r,6px);padding:8px 12px;font:inherit;font-size:.84rem;cursor:pointer;line-height:1.3}
.cae-sk-btn.ince{padding:5px 10px;font-size:.8rem}
.cae-sk-btn:disabled,.cae-sk .btn:disabled{opacity:.45;cursor:not-allowed}
.cae-sk-dugmeler{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}
.cae-sk-ozet h4{font-size:.9rem;margin:16px 0 8px}
.cae-sk-aks{list-style:none;margin:0;padding:0;display:grid;gap:8px}
/* Kod ve açıklama ayrı satırlarda: dar ekranda çakışmaz (390/500/1280 testleri). */
.cae-sk-aks-k{border:1px solid var(--sk-kenar);border-radius:8px;padding:8px 10px;display:grid;gap:6px;min-width:0;font-size:.85rem}
.cae-sk-aks-k.secildi{border-color:var(--sk-vurgu);background:color-mix(in srgb,var(--sk-vurgu) 5%,#fff)}
.cae-sk-aks-u{display:grid;gap:4px;min-width:0}
.cae-sk-aks-a{min-width:0;overflow-wrap:anywhere}
.cae-sk-aks-kod{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;background:var(--sk-zemin);padding:2px 6px;border-radius:4px;justify-self:start;max-width:100%;overflow-wrap:anywhere;white-space:normal}
.cae-sk-aks-alt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.cae-sk-dahil,.cae-sk-adetl{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;cursor:pointer}
.cae-sk-dahil input{width:18px;height:18px;margin:0}
.cae-sk-grup{border-top:1px solid var(--sk-kenar);padding:8px 0}
.cae-sk-grup summary{cursor:pointer;font-weight:600;font-size:.86rem}
.cae-sk-gerekce{font-size:.82rem;margin:6px 0}
.cae-sk-kaynak{display:block;font-size:.74rem;color:var(--muted,#666);overflow-wrap:anywhere}
.cae-sk-urunbag{font-size:.85rem;margin:6px 0}
.cae-sk-notlar{margin:0;padding-left:18px;font-size:.82rem;display:grid;gap:6px}
.cae-sk-net{margin-top:14px;border-top:1px solid var(--sk-kenar);padding-top:12px}
.cae-sk-netbtn{width:100%;justify-content:center}
.cae-sk-onay{outline:none}
.cae-sk-onay h4{margin-top:0}
.cae-sk-onay-t{margin:8px 0}
.cae-sk-onay-t td,.cae-sk-onay-t th{overflow-wrap:anywhere}
.cae-sk-onay-t th:last-child,.cae-sk-onay-t td:last-child{width:56px;text-align:right}
.cae-sk-bildirim{font-size:.84rem;color:var(--sk-vurgu);min-height:1.2em;margin:6px 0 0}
@media (max-width:600px){
  .cae-sk-ozet{padding:12px}
  .cae-sk-konum{padding:8px 10px 10px}
  .cae-sk-onay-t .oref{width:42%}
  .cae-sk-kod{font-size:1rem}
}
@media print{
  .cae-sk-sol,.cae-sk-dugmeler,.cae-sk-net button,.cae-sk-aks button,.cae-sk-dahil,.cae-sk-bag,.cae-sk-netbtn,.cae-sk-ipucu,.cae-sk-sayi{display:none!important}
  .cae-sk-izgara{display:block}
  .cae-sk-ozet{position:static;max-height:none;overflow:visible;border:1px solid #999}
  .cae-sk-grup>*{display:block}
  .cae-sk{display:block!important}
  [data-pane="3"]{display:block!important}
}


/* 1.0.1: kaynak notları yalnız oturum açmış yöneticiye görünür */
.cae-sk-kaynak{display:none}
body.logged-in .cae-sk-kaynak{display:inline}
body.logged-in p.cae-sk-kaynak{display:block}
