/* "+ Criar" na barra de cima (core/js/ds/acoes.js). */
.hz-criar[hidden] { display: none !important; }
.hz-criar-btn { display: inline-flex; align-items: center; gap: 6px; height: 34px; padding: 0 14px; border: 0; border-radius: 9px; background: var(--hz-brand); color: var(--hz-on-brand, #fff); font: 700 .88rem var(--hz-font); cursor: pointer; white-space: nowrap; }
.hz-criar-btn:hover { filter: brightness(.95); }
.hz-criar-btn:focus-visible { outline: 2px solid color-mix(in srgb, var(--hz-brand) 45%, transparent); outline-offset: 2px; }
.hz-criar-menu { min-width: 280px; max-height: min(70vh, 560px); overflow-y: auto; padding: 8px; border: 1px solid var(--hz-line); border-radius: 14px; background: var(--hz-surface); box-shadow: var(--hz-shadow-lg); }
.hz-criar-grupo + .hz-criar-grupo { margin-top: 6px; padding-top: 6px; border-top: 1px solid var(--hz-line); }
.hz-criar-grupo > p { margin: 0; padding: 4px 10px; font: 600 10.5px var(--hz-mono, monospace); letter-spacing: .1em; text-transform: uppercase; color: var(--hz-muted); }
.hz-criar-item { display: flex; align-items: center; gap: 10px; padding: 9px 10px; border-radius: 10px; color: var(--hz-ink); font-weight: 700; font-size: .92rem; text-decoration: none; }
.hz-criar-item i { width: 20px; text-align: center; font-size: 1.05rem; color: var(--hz-brand-text); }
.hz-criar-item:hover, .hz-criar-item:focus-visible { background: var(--hz-brand-soft); color: var(--hz-ink); outline: none; }
.hz-criar-vazio { margin: 0; padding: 10px; color: var(--hz-muted); font-size: .9rem; }
@media (max-width: 760px) { .hz-criar-btn span { display: none; } .hz-criar-btn { width: 34px; padding: 0; justify-content: center; } }
