/* Top bar injected into uploaded HTML columns/reports. Scoped with ac- prefix to avoid clashing with report styles. */
.acbar { position: sticky; top: 0; z-index: 2147483000; display: flex; align-items: center; gap: 14px; height: 44px; padding: 0 18px; background: #0d1726; color: #e2e8f0; font: 600 14px/1 "Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", sans-serif; box-sizing: border-box; }
.acbar a { color: #e2e8f0 !important; text-decoration: none !important; }
.acbar a:hover { color: #fff !important; }
.acbar .acbar-brand { font-weight: 800; color: #fff !important; }
.acbar .acbar-sep { color: #64748b; }
.acbar .acbar-sp { flex: 1; }
.acfoot { padding: 18px; text-align: center; font: 500 12px/1.6 "Pretendard Variable", Pretendard, -apple-system, sans-serif; color: #64748b; background: #f5f7fa; border-top: 1px solid #e5e8ee; }
.acfoot a { color: #1f5eff !important; }
@media (max-width: 620px) { .acbar a:not(.acbar-brand):not(:nth-child(3)) { display: none; } }
