/* Sistema › Jogos em foco (só gestor). Layout: deliverables/telas-prateleira #foco/A. */
.jf-cfg{padding:0;overflow:hidden}
.jf-cfh{display:flex;gap:16px;align-items:flex-start;padding:14px 16px}
.jf-cfh b{font-size:15px}
.jf-cfh p{margin:4px 0 0;max-width:640px;line-height:1.45}
.jf-cfh .sp{flex:1}
.jf-cnt{font-size:13px;color:var(--cf-text-secondary);white-space:nowrap}
.jf-cnt b{font-size:18px;color:var(--cf-text);margin-right:2px}
.jf-tb{display:grid;grid-template-columns:minmax(0,1.3fr) 120px minmax(0,2fr) 80px;gap:14px;align-items:center;padding:8px 16px;border-top:1px solid var(--cf-border)}
.jf-tb.h{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--cf-text-muted);padding-top:6px;padding-bottom:6px;background:var(--cf-bg-subtle)}
.jf-tb.off .jf-jn{color:var(--cf-text-muted)}
.jf-num{font-variant-numeric:tabular-nums}
.jf-jn{display:inline-flex;gap:8px;align-items:center;font-weight:600;font-size:13.5px;min-width:0}
.jf-jn .op-tj{min-width:44px;text-align:center}
.jf-ft{padding:10px 16px;border-top:1px solid var(--cf-border);background:var(--cf-bg-subtle)}
.jf-sw{width:36px;height:20px;border-radius:999px;border:1px solid var(--cf-border-strong,var(--cf-border));background:var(--cf-bg-subtle);position:relative;cursor:pointer;padding:0}
.jf-sw i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--cf-text-muted)}
.jf-sw.on{background:var(--cf-accent);border-color:var(--cf-accent)}
.jf-sw.on i{left:18px;background:#fff}
.jf-sw:disabled{opacity:.5;cursor:progress}
.jf-sw:focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px}
