/* Global capture FAB — shared across KG24 management pages. RTL, bottom-left. */
#epgbFab{position:fixed;inset-inline-start:16px;bottom:calc(env(safe-area-inset-bottom) + 16px);z-index:9000;width:56px;height:56px;border-radius:50%;border:0;background:#3b82f6;color:#fff;font-size:30px;line-height:1;box-shadow:0 6px 20px rgba(0,0,0,.45);cursor:pointer;display:flex;align-items:center;justify-content:center}
#epgbFab:active{transform:scale(.94)}
#epgbFabBack{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9001;opacity:0;pointer-events:none;transition:opacity .2s}
#epgbFabBack.on{opacity:1;pointer-events:auto}
#epgbFabSheet{position:fixed;inset-inline:0;bottom:0;z-index:9002;background:#121b2e;border-top:1px solid #1f2c47;border-radius:18px 18px 0 0;padding:10px 14px calc(env(safe-area-inset-bottom) + 16px);transform:translateY(105%);transition:transform .24s ease;color:#eaf0fb;font-family:-apple-system,system-ui,"Segoe UI",Arial,sans-serif;direction:rtl;max-width:520px;margin:0 auto}
#epgbFabSheet.on{transform:translateY(0)}
#epgbFabSheet .fs-grab{width:40px;height:4px;border-radius:999px;background:#1f2c47;margin:4px auto 12px}
#epgbFabSheet .fs-title{font-size:15px;font-weight:800;margin:0 2px 10px}
.fs-act{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;background:#0f172a;border:1px solid #1f2c47;border-radius:12px;color:#eaf0fb;font-size:16px;font-weight:700;font-family:inherit;padding:0 14px;margin-bottom:8px;cursor:pointer;text-decoration:none}
.fs-act:active{background:#182238}
.fs-act .fs-ic{font-size:22px}
.fs-act.disabled{opacity:.5;cursor:default}
.fs-act .fs-soon{margin-inline-start:auto;font-size:12px;color:#8aa0c6;font-weight:600}
#epgbFabTask{display:none;margin-top:4px}
#epgbFabTask.on{display:block}
#epgbFabTask input{width:100%;min-height:48px;background:#0f172a;border:1px solid #1f2c47;border-radius:11px;color:#eaf0fb;font-size:16px;font-family:inherit;padding:10px 12px;margin-bottom:8px;outline:none}
#epgbFabTask input:focus{border-color:#3b82f6}
#epgbFabTask .ft-row{display:flex;gap:8px}
#epgbFabTask .ft-save{flex:1;min-height:50px;border:0;border-radius:11px;background:#10b981;color:#04231a;font-size:16px;font-weight:800;cursor:pointer}
#epgbFabTask .ft-save:disabled{opacity:.5;cursor:wait}
#epgbFabTask .ft-cancel{min-height:50px;border:1px solid #1f2c47;background:transparent;color:#8aa0c6;border-radius:11px;padding:0 16px;font-size:14px;cursor:pointer}
#epgbFabToast{position:fixed;left:50%;transform:translateX(-50%);bottom:88px;z-index:9003;background:#0f2a1c;border:1px solid #10b981;color:#c9f5e1;padding:11px 18px;border-radius:12px;font-size:15px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .2s;font-family:-apple-system,system-ui,Arial,sans-serif}
#epgbFabToast.on{opacity:1}
#epgbFabToast.err{background:#2a0f12;border-color:#ef4444;color:#f7c9cf}
