/* Ekran klavyesi: sabit konumlu katman — sayfa düzenini kaydırmaz. 320 px'e kadar sığar. */
.fzkb-toggle{position:fixed;left:12px;bottom:12px;z-index:9990;width:44px;height:44px;border-radius:12px;border:1px solid rgba(15,23,42,.18);background:#fff;color:#1b2330;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.18)}
.fzkb-toggle:focus-visible{outline:2px solid #087F8C;outline-offset:2px}
.fzkb-toggle[aria-expanded="true"]{background:#123D4A;color:#fff}
body.admin-theme-future .fzkb-toggle{bottom:52px;background:var(--t-card,#fff);color:var(--t-text,#1b2330);border-color:var(--t-border,#d9e0e2)}
body.admin-theme-future .fzkb-toggle[aria-expanded="true"]{background:var(--t-primary,#087F8C);color:var(--t-on-primary,#fff)}
@media (min-width:1025px){body.admin-theme-future .fzkb-toggle{left:272px}}
.fzkb{position:fixed;left:0;right:0;bottom:0;z-index:10100;box-sizing:border-box;max-width:100%;padding:8px max(8px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));background:#e9edf2;border-top:1px solid #c9d1db;box-shadow:0 -6px 20px rgba(15,23,42,.18);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#111827;user-select:none;-webkit-user-select:none;touch-action:manipulation}
.fzkb[hidden]{display:none}
/* Klavye açıkken kayan panel bildirimleri tuşların üstüne binmez; klavye kapanınca aynen geri gelir. */
html.fzkb-open #adminWorkspaceAlert,html.fzkb-open #citizenNewsAdminBanner{visibility:hidden}
.fzkb__bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:960px;margin:0 auto 6px}
.fzkb__bar strong{font-size:13px}
.fzkb__note{font-size:11px;color:#4b5563;flex:1 1 180px;min-width:0}
.fzkb__row{display:flex;gap:4px;max-width:960px;margin:0 auto 4px}
.fzkb__btn{flex:1 1 0;min-width:0;height:40px;padding:0 2px;border:1px solid #b8c2cf;border-radius:7px;background:#fff;color:#111827;font-size:16px;line-height:1;cursor:pointer;overflow:hidden;text-overflow:clip;white-space:nowrap}
.fzkb__btn:active{background:#dbe4ee}
.fzkb__btn:focus-visible{outline:2px solid #087F8C;outline-offset:1px}
.fzkb__btn--wide{flex:1.5 1 0;font-size:14px}
.fzkb__btn--space{flex:1 1 auto}
.fzkb__btn--sm{flex:0 0 auto;height:32px;padding:0 10px;font-size:13px}
.fzkb__btn.is-on{background:#123D4A;color:#fff;border-color:#123D4A}
@media (max-width:420px){.fzkb__btn{height:36px;font-size:14px}.fzkb__row{gap:3px}.fzkb__note{display:none}}
@media (prefers-color-scheme:dark){.fzkb{background:#1f2634;border-top-color:#373d4a;color:#e6e9f2}.fzkb__btn{background:#2b3343;color:#e6e9f2;border-color:#454e60}.fzkb__note{color:#b6bfcf}}

/* 0065b: koyu tema, okunur tuşlar, sınırlı yükseklik; kapalıyken kesinlikle görünmez (başka CSS display verse bile).
   Beyaz boş blok (panel/dashboard altını örten) sorunu düzeltildi. */
.fzkb[hidden],.fzkb[hidden] *{display:none!important}
.fzkb{background:#0f172a!important;color:#e5e7eb!important;border-top:1px solid #334155!important;box-shadow:0 -10px 30px rgba(0,0,0,.45)!important;
  max-height:min(46vh,340px);overflow-y:auto;z-index:10100!important}
.fzkb__bar strong{color:#f8fafc}
.fzkb__note{color:#94a3b8!important}
.fzkb .fzkb__btn{background:#1e293b!important;color:#f1f5f9!important;border:1px solid #475569!important;font-weight:600;text-indent:0;opacity:1!important;
  -webkit-text-fill-color:#f1f5f9;box-shadow:0 1px 0 rgba(0,0,0,.4)}
.fzkb .fzkb__btn:hover{background:#273449!important}
.fzkb .fzkb__btn:active{background:#334155!important}
.fzkb .fzkb__btn.is-on{background:#0891b2!important;border-color:#22d3ee!important;color:#fff!important;-webkit-text-fill-color:#fff}
.fzkb .fzkb__btn[data-act="close"]{background:#7f1d1d!important;border-color:#ef4444!important;min-width:40px}
.fzkb-toggle{background:#0f172a;color:#f1f5f9;border-color:rgba(255,255,255,.35)}
@media (max-width:420px){.fzkb{max-height:52vh}}

/* 0065b — açık klavyede düğme panelin üstünde kalsın, bildirimler gizli */
.fzkb-toggle{z-index:10102!important;min-width:44px;min-height:44px}
html.fzkb-open .fzkb-toggle{bottom:calc(min(46vh,340px) + 10px)!important}
html.fzkb-open :is(#adminBotCommandHud,#adminWorkspaceAlert,.fz-toast,#fzx-toast,nav.fz-tabbar,.fz-te--site){visibility:hidden!important}
/* 0065b — tema değişkenleri: varsayılan koyu, her zaman yüksek kontrast */
.fzkb{--kb-bg:#0f172a;--kb-key:#1e293b;--kb-fg:#f8fafc;--kb-acc:#38bdf8;--kb-rad:10px;background:var(--kb-bg)!important}
.fzkb button{background:var(--kb-key)!important;color:var(--kb-fg)!important;border-radius:var(--kb-rad)!important;border:1px solid rgba(255,255,255,.12)!important}
.fzkb button:focus-visible,.fzkb button:active{outline:2px solid var(--kb-acc)!important;background:#334155!important}
/* site cihaz: html[data-fz-look] */
html[data-fz-look=ios] .fzkb,html[data-fz-look=ipad] .fzkb{--kb-rad:14px;--kb-acc:#0a84ff}
html[data-fz-look=android] .fzkb{--kb-rad:6px;--kb-acc:#34d399}
/* panel cihaz: a48g-cz-* */
body.a48g-cz-iphone .fzkb,body.a48g-cz-tablet .fzkb{--kb-rad:14px;--kb-acc:#0a84ff}
body.a48g-cz-android .fzkb{--kb-rad:6px;--kb-acc:#34d399}
body.a48g-cz-samsung .fzkb{--kb-rad:18px;--kb-acc:#60a5fa}
/* tarz: a48g-tz-* */
body.a48g-tz-zarif .fzkb{--kb-key:#243045}
body.a48g-tz-guclu .fzkb{--kb-bg:#020617;--kb-key:#0f172a;--kb-acc:#facc15}
/* özel tema: a48g-ot-* */
body.a48g-ot-neon .fzkb{--kb-bg:#0b0820;--kb-key:#1a1240;--kb-acc:#e879f9}
body.a48g-ot-kece .fzkb{--kb-bg:#1c1917;--kb-key:#292524;--kb-acc:#fb923c}
body.a48g-ot-kor .fzkb{--kb-bg:#000;--kb-key:#000;--kb-fg:#fff;--kb-acc:#ff0}
body.a48g-ot-kor .fzkb button{border:2px solid #fff!important;font-weight:800!important}
/* meslek: a48g-ms-* (vurgu rengi) */
body.a48g-ms-basin .fzkb{--kb-acc:#f87171}
body.a48g-ms-esnaf .fzkb{--kb-acc:#fbbf24}
body.a48g-ms-turizm .fzkb{--kb-acc:#22d3ee}
body.a48g-ms-teknoloji .fzkb{--kb-acc:#a78bfa}
body.a48g-ms-ogrenci .fzkb{--kb-acc:#4ade80}
body.a48g-ms-saglik .fzkb{--kb-acc:#2dd4bf}
/* 0065b admin görsel denetim (fz-keyboard.css panel altbilgisinde yüklendiği için burada; admin-0048.* 0059'a ait) */
@media (min-width:1025px){.admin-body .fzkb-toggle,body:has(.admin-sidebar) .fzkb-toggle{left:284px!important}}
body:has(.admin-sidebar) :is(.badge,.status-pill,.pill,.durum,.tag){font-weight:700!important;opacity:1!important;filter:none!important;color:#0f172a;background:#e2e8f0;border:1px solid #64748b}
body:has(.admin-sidebar) :is(.badge,.pill,.status-pill).is-ok,body:has(.admin-sidebar) :is(.badge-success,.pill--ok){background:#dcfce7!important;color:#14532d!important;border-color:#16a34a!important}
body:has(.admin-sidebar) :is(.badge-danger,.pill--err,.is-error){background:#fee2e2!important;color:#7f1d1d!important;border-color:#dc2626!important}
body:has(.admin-sidebar) .admin-main{padding-bottom:96px!important}
body:has(.admin-sidebar) :is(select,input[type=checkbox],input[type=radio],.form-control){min-height:40px}
body:has(.admin-sidebar) input[type=checkbox],body:has(.admin-sidebar) input[type=radio]{width:20px;height:20px;accent-color:#0e7490}
/* 0065d — site üye klavyesi: ziyaretçi seçimleri (dyn-tek: html[data-fzd|data-fzt|data-fzm], 0065d: [data-fz-ot]) */
html[data-fzd=iphone] .fzkb,html[data-fzd=tablet] .fzkb{--kb-rad:14px;--kb-acc:#0a84ff}
html[data-fzd=android] .fzkb{--kb-rad:6px;--kb-acc:#34d399}
html[data-fzd=samsung] .fzkb{--kb-rad:18px;--kb-acc:#60a5fa}
html[data-fzt=zarif] .fzkb{--kb-key:#2a2340;--kb-acc:#f0abfc}
html[data-fzt=guclu] .fzkb{--kb-bg:#020617;--kb-key:#0f172a;--kb-acc:#facc15}
html[data-fzm=basin] .fzkb{--kb-acc:#f87171}html[data-fzm=esnaf] .fzkb{--kb-acc:#fbbf24}html[data-fzm=turizm] .fzkb{--kb-acc:#22d3ee}html[data-fzm=teknoloji] .fzkb{--kb-acc:#a78bfa}html[data-fzm=ogrenci] .fzkb{--kb-acc:#4ade80}html[data-fzm=saglik] .fzkb{--kb-acc:#2dd4bf}
html[data-fz-ot=neon] .fzkb{--kb-bg:#0b0820;--kb-key:#1a1240;--kb-acc:#e879f9}
html[data-fz-ot=kece] .fzkb{--kb-bg:#1c1917;--kb-key:#292524;--kb-acc:#fb923c}
html[data-fz-ot=kor] .fzkb{--kb-bg:#000;--kb-key:#000;--kb-fg:#fff;--kb-acc:#ff0}
html[data-fz-ot=kor] .fzkb button{border:2px solid #fff!important;font-weight:800!important}
