/* Navbar/Cabecalho para seguir o tema (claro/escuro) */
:root {
  --header-bg-light: #fff;
  --header-bg-dark: #181b2a;
  --header-border-light: #ececec;
  --header-border-dark: #23253b;
}
[data-theme="light"] .app-header {
  background: var(--header-bg-light);
  border-bottom: 1px solid var(--header-border-light);
}
[data-theme="dark"] .app-header {
  background: var(--header-bg-dark)!important;
  border-bottom: 1px solid var(--header-border-dark);
}
[data-theme="light"] .brand-dot {
  background: #ffd230;
  box-shadow: 0 0 0 6px rgba(255, 210, 48, 0.25);
}
[data-theme="dark"] .brand-dot {
  background: #ffd230;
  box-shadow: 0 0 0 6px rgba(255, 210, 48, 0.17);
}

[data-theme="dark"] .brand, 
[data-theme="dark"] .app-header a, 
[data-theme="dark"] .header-search .input-group-text,
[data-theme="dark"] .header-search input {
  color: #f4f4f7 !important;
  background-color: transparent !important;
}

[data-theme="dark"] .header-search .input-group-text {
  background-color: #23253b !important;
  border-color: #23253b !important;
}

[data-theme="dark"] .header-search input {
  background-color: #23253b !important;
  border-color: #23253b !important;
  color: #fafaff !important;
}

[data-theme="dark"] .app-header .location-pill {
  background: #181b2a !important;
  color: #fff !important;
  border-color: #23253b !important;
}

[data-theme="dark"] .app-header .btn-botuka.btn-soft {
  background: #23253b !important;
  color: #fff !important;
  border: none;
}

[data-theme="dark"] .app-header .btn-botuka.btn-yellow {
  background: #ffd230 !important;
  color: #212529 !important;
}

[data-theme="dark"] .app-header .btn-botuka.btn-soft.btn-icon {
  background: #23253b !important;
  color: #ffd230 !important;
}
.botuka-social-links a{
  width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;
  background:rgba(255,210,48,.16);color:#1f2937;border:1px solid rgba(255,210,48,.35)
}
.publish-plus{width:42px;height:42px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center}
.user-avatar-btn{border:0;background:transparent;padding:0;border-radius:50%;width:42px;height:42px;overflow:hidden}
.user-avatar-btn img,.user-menu-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.user-avatar-btn span,.user-menu-avatar span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#111827;color:#fff;font-weight:800}
.botuka-user-menu,.botuka-publicar-menu{border:0;border-radius:18px;min-width:260px;padding:10px}
.botuka-user-menu .dropdown-item,.botuka-publicar-menu .dropdown-item{border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px}
.user-menu-head{display:flex;gap:12px;align-items:center;padding:10px 12px}
.user-menu-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex:0 0 auto}
.user-menu-head strong,.user-menu-head small{display:block}
.user-menu-head small{color:#6b7280;font-size:.78rem}
.botuka-topbar{background:#111827;color:#fff;font-size:.86rem}
.botuka-topbar-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.botuka-topbar a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.botuka-topbar-contacts,.botuka-topbar-social{display:flex;align-items:center;gap:14px}
.botuka-topbar-social a{width:28px;height:28px;justify-content:center;border-radius:50%;background:rgba(255,255,255,.08)}
@media(max-width:768px){.botuka-topbar-inner{justify-content:center}.botuka-topbar-contacts{gap:10px}.botuka-topbar-social{display:none}.botuka-topbar{font-size:.8rem}}
