
    #ckm-pub-ov{position:fixed;inset:0;z-index:200000;background:rgba(15,23,42,.72);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}
    #ckm-pub-ov .b{background:#fff;border-radius:18px;padding:30px 34px;max-width:340px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.4);font-family:-apple-system,Segoe UI,Roboto,sans-serif}
    #ckm-pub-ov .sp{width:54px;height:54px;border:5px solid #e6f0ea;border-top-color:#2e9e4f;border-radius:50%;margin:0 auto 16px;animation:ckmsp .8s linear infinite}
    #ckm-pub-ov .t{font-size:17px;font-weight:800;color:#0f1b35;margin-bottom:6px}
    #ckm-pub-ov .s{font-size:13px;color:#64748b;line-height:1.5}
    #ckm-pub-ov .pg{margin-top:12px;font-size:12px;color:#2e9e4f;font-weight:700}
    @keyframes ckmsp{to{transform:rotate(360deg)}}
    
/* position:FIXED + body'e eklenir. Sebep: form.ckm-hdr__search'te overflow:hidden var
   (arama cubugunun yuvarlak kosesi icin) -> absolute kutu 52px'e KIRPILIYORDU.
   Header CSS'ine dokunmadan cozum: kutuyu form disina cikar, JS ile konumla. */
.ckm-sg-box{position:fixed;z-index:99990;background:#fff;
 border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px rgba(15,27,53,.16);
 overflow:hidden;display:none;max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch}
.ckm-sg-box.is-open{display:block}
.ckm-sg-it{display:flex;align-items:center;gap:10px;padding:11px 14px;min-height:46px;
 text-decoration:none;color:#0f1b35;border-bottom:1px solid #f1f5f9;cursor:pointer;line-height:1.3}
.ckm-sg-it:last-child{border-bottom:0}
.ckm-sg-it:hover,.ckm-sg-it.is-act{background:#f8fafc}
.ckm-sg-it.is-act{background:#fff8dd}
.ckm-sg-ic{flex:0 0 16px;width:16px;height:16px;opacity:.45}
.ckm-sg-tx{flex:1 1 auto;min-width:0}
.ckm-sg-l{display:block;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ckm-sg-l b{font-weight:800;color:#0f1b35}
.ckm-sg-l span{font-weight:500;color:#475569}
.ckm-sg-s{display:block;font-size:11.5px;color:#94a3b8;margin-top:1px}
.ckm-sg-all{display:block;padding:11px 14px;font-size:13px;font-weight:700;color:#0f1b35;
 background:#f8fafc;text-decoration:none;border-top:1px solid #e2e8f0;text-align:center}
.ckm-sg-all:hover{background:#ffd000}
@media (max-width:768px){
 .ckm-sg-box{max-height:62vh;border-radius:10px}
 .ckm-sg-it{padding:13px 14px;min-height:52px}
 .ckm-sg-l{font-size:15px}
}
@media (prefers-color-scheme:dark){
 .ckm-sg-box{background:#fff;color:#0f1b35}
}
