/* STREAMING_CHUNK:Definindo fonte padrão e estilos para elementos do Admin */
body {
font-family: 'Inter', sans-serif;
}

.admin-sidebar-item {
display: flex;
align-items: center;
gap: 0.75rem;
padding: 0.75rem 1rem;
border-radius: 0.5rem;
font-size: 0.875rem;
font-weight: 600;
color: #64748b;
cursor: pointer;
transition: all 0.2s ease;
width: 100%;
text-align: left;
}

.admin-sidebar-item:hover {
background-color: #f1f5f9;
color: #0f172a;
}

.admin-sidebar-item.active {
background-color: rgba(var(--brand-primary-rgb), 0.1);
color: var(--brand-primary);
position: relative;
}

.admin-sidebar-item.active::before {
content: '';
position: absolute;
left: -1.5rem;
top: 10%;
height: 80%;
width: 4px;
background-color: var(--brand-primary);
border-radius: 0 4px 4px 0;
}

/* STREAMING_CHUNK:Estilização da área editável de Rich Text nos blocos de artigo */
.block-editable {
min-height: 2rem;
outline: none;
}

.block-editable a {
color: var(--brand-primary);
text-decoration: underline;
font-weight: 600;
}

/* Links no corpo do artigo - previne sobrescrever cor do texto em botões CTA */
.article-body a:not(.btn-cta) {
color: var(--brand-primary);
text-decoration: underline;
font-weight: 600;
}

/* Ocultar barra de rolagem horizontal em abas mobile */
.no-scrollbar::-webkit-scrollbar {
display: none;
}
.no-scrollbar {
-ms-overflow-style: none;
scrollbar-width: none;
}