/* Leva 3: as variáveis do molde reg- só existiam para Funcionários e Transportadoras; sem elas o botão Adicionar, a busca e a tabela ficavam sem cor e sem borda. */
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) {
  --reg-dark: #0f1921;
  --reg-line: #d9dee2;
  --reg-head: #f6f6f6;
  --reg-alt: #f3f3f3;
  --reg-text: #262b2f;
  --reg-muted: #6b7177;
  font-family: 'Source Sans Pro', 'Source Sans 3', system-ui, sans-serif;
  color: var(--reg-text);
}
/* Grades, Valores de venda e Unidades de produtos: o que a lista tem a mais que o molde dos cadastros. */
.pog-list .reg-toolbar { margin-bottom: 12px; }
.pog-more { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 9px; border: 1px solid var(--reg-line, #ddd); border-radius: 3px; background: #fff; color: var(--reg-text, #212529); font-size: 12px; cursor: not-allowed; }
.pog-caret { display: inline-block; width: 0; height: 0; border-top: 4px solid currentColor; border-left: 4px solid transparent; border-right: 4px solid transparent; }
.pog-notice { display: flex; align-items: center; gap: 12px; margin: 0 0 12px; padding: 12px 16px; border: 1px solid var(--reg-line, #ddd); border-radius: 3px; background: #fff; font-size: 12px; color: var(--reg-text, #212529); }
.pog-notice-icon { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 25px; width: 25px; height: 25px; border-radius: 50%; background: #0f1921; color: #fff; }
.pog-notice-icon svg { width: 14px; height: 14px; }
.pog-notice-text { flex: 1; }
.pog-notice-text strong { display: block; font-weight: 600; }
.pog-notice-text p { margin: 0; }
.pog-link-off { border: 0; background: transparent; padding: 0; font: inherit; color: inherit; font-weight: 700; text-decoration: underline; cursor: not-allowed; }
.pog-notice-close { border: 0; background: transparent; font-size: 18px; line-height: 1; color: var(--reg-muted, #6c757d); cursor: pointer; }
.pog-add { align-self: flex-end; }
.pog-variations { display: grid; gap: 12px; }
.pog-variation { max-width: 25%; min-width: 220px; }
.pog-remove { cursor: pointer; color: #dc3545; background: #f5f5f5; }
.pog-remove:disabled { cursor: not-allowed; opacity: .6; }
.pog-add-variation { display: inline-flex; align-items: center; gap: 6px; margin-top: 12px; height: 34px; padding: 0 10px; border: 1px solid #0f1921; border-radius: 3px; background: #fff; color: #0f1921; font-size: 13px; cursor: pointer; }

/* Valores de venda e unidades: colunas que o sistema ainda não grava (traço, desabilitado na prática). */
.pog-pending { color: #777; cursor: help; }

.pog-default { display: inline-block; margin-left: 6px; padding: 1px 6px; border: 1px solid #28a745; border-radius: 3px; color: #28a745; font-size: 10px; font-weight: 700; line-height: 1.4; vertical-align: middle; }

/* Mais ações das grades: menu com "Excluir" e coluna Selecionado. */
.pog-more-wrap { position: relative; }
.pog-more-wrap > summary.pog-more { list-style: none; cursor: pointer; }
.pog-more-wrap > summary.pog-more::-webkit-details-marker { display: none; }
.reg-table th.items-select, .reg-table td.items-select { padding: 0; text-align: center; }
.reg-menu.items-more-menu { width: max-content; min-width: 0; padding: 0; }
.reg-menu.items-more-menu li > button { flex-direction: row; align-items: center; gap: 10px; padding: 6px 22px; white-space: nowrap; font-size: 16px; }

/* ===== Leva 3 (auditoria por imagem): Grades, Valores de venda e Unidades de produtos (lista e formulário) ===== */
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-toolbar { margin-bottom: 10px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-add { height: 37px; padding: 0 12px; gap: 3px; font-size: 16px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-toolbar-start { gap: 4px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .pog-more {
  height: 37px; padding: 0 13px; gap: 6px; border: 1px solid #0f1921; border-radius: 3px; background: #fff; color: #262b2f; font-size: 16px; line-height: 1;
}
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .pog-more::before {
  content: ''; display: inline-block; width: 14px; height: 14px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23262b2f'%3E%3Cpath d='M19.4 13a7.6 7.6 0 0 0 0-2l2.1-1.6-2-3.5-2.5 1a7.4 7.4 0 0 0-1.7-1L15 3H9l-.3 2.9a7.4 7.4 0 0 0-1.7 1l-2.5-1-2 3.5L4.6 11a7.6 7.6 0 0 0 0 2l-2.1 1.6 2 3.5 2.5-1a7.4 7.4 0 0 0 1.7 1L9 21h6l.3-2.9a7.4 7.4 0 0 0 1.7-1l2.5 1 2-3.5zM12 15.5a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7z'/%3E%3C/svg%3E") center / contain no-repeat;
}
/* Ajustar valores em massa: ícone de mão com cifrão (aproximado) no lugar da engrenagem. */
#view-root[data-view='product-value-types'] .pog-more::before {
  width: 15px; height: 15px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23262b2f'%3E%3Cpath d='M11 1h2v1.6c1.6.2 2.8 1 3 2.4h-2.2c-.1-.5-.6-.9-1.8-.9s-1.8.4-1.8 1 .5.9 2.4 1.3c2.2.5 3.5 1.2 3.5 3.1 0 1.5-1.2 2.5-3.1 2.8V13h-2v-1.7C9 11.1 7.800 10.200 7.700 8.700h2.200c.1.600.7 1 2 1 1.100 0 1.900-.4 1.900-1s-.600-.9-2.300-1.300C9.300 6.900 8 6.100 8 4.400c0-1.400 1.100-2.400 3-2.700zM2 17l4-2h8l5 1.500L22 15l1 2-8 4-6-1.500H2z'/%3E%3C/svg%3E") center / contain no-repeat;
}
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-search input { width: 329px; height: 38px; min-height: 38px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-search .reg-square { width: 41px; height: 38px; margin-left: -4px; border-radius: 0 3px 3px 0; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .pog-notice {
  height: 68px; padding: 0 27px 0 31px; gap: 15px; margin: 0 0 2px; font-size: 14px; border-radius: 3px;
}
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .pog-notice-icon { flex: 0 0 33px; width: 33px; height: 33px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .pog-notice-icon svg { width: 17px; height: 17px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .pog-notice-text strong { font-size: 13px; line-height: 20px; font-weight: 700; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .pog-notice-text p { font-size: 14px; line-height: 21px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .pog-link-off { font-size: 14px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-table { font-size: 14px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-table td { vertical-align: top; padding-top: 14px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-table td.reg-row-actions { padding-top: 12px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-row-button { width: 28px; height: 26px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-footer { margin-top: 3px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-count { font-size: 13px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-count span { display: inline-flex; align-items: center; height: 30px; padding: 0 10px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-count span:first-child { background: #f8f9fa; color: #6c757d; font-weight: 600; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-count strong { padding: 0 3px 0 0; font-weight: 700; }

/* Formulários dessas três telas: campo de 38 px com texto de 16 px e rótulo a 3 px do campo. */
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-field { gap: 3px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-field :is(input, select) {
  height: 38px; min-height: 38px; padding: 0 12px; border: 1px solid #cfd4d8; border-radius: 3px; background: #fff; font-family: inherit; font-size: 16px; color: var(--reg-text);
}
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-input-group > input { border-radius: 3px 0 0 3px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-input-group > .reg-addon { height: 38px; width: 38px; padding: 0; justify-content: center; border-radius: 0 3px 3px 0; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-input-group > .reg-addon.pog-remove { color: #dc3545; background: #f6f6f6; border: 1px solid #cfd4d8; border-left: 0; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .pog-variation { max-width: none; width: 260px; min-width: 0; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .pog-add-variation {
  align-self: flex-start; margin-top: 3px; height: 37px; padding: 0 12px; border: 1px solid #0f1921; font-size: 16px; font-family: inherit; color: #262b2f;
}
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-box-head p { font-size: 11px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-box-head h2 { font-size: 20px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-submit { height: 37px; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .reg-cancel { height: 37px; box-shadow: 0 1px 1px rgb(0 0 0 / 8%); border-color: #d9dee2; }

/* ===== Leva 3: Grupos de produtos, Campos extras de produtos e Balanças (telas "aux") e Etiquetas ===== */
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) {
  --reg-dark: #0f1921; --reg-line: #d9dee2; --reg-head: #f6f6f6; --reg-alt: #f3f3f3; --reg-text: #262b2f; --reg-muted: #6b7177;
}
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-toolbar { min-height: 0; margin-bottom: 10px; gap: 12px; align-items: center; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-toolbar .button.accent,
#view-root[data-view='sales-scales'] .aux-add-green { height: 37px; padding: 0 13px; gap: 3px; font-size: 16px; font-weight: 400; border-radius: 3px; }
#view-root[data-view='sales-scales'] .aux-add-green { background: #1e9b46; opacity: 1; display: inline-flex; align-items: center; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .add-symbol {
  display: inline-grid; place-items: center; width: 15px; height: 15px; border-radius: 50%; background: #fff; color: #0f1921; font-size: 14px; line-height: 1; font-weight: 700;
}
#view-root[data-view='sales-scales'] .aux-add-green .add-symbol { color: #1e9b46; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-search { min-width: 0; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-search input { width: 329px; height: 38px; min-height: 38px; padding: 0 12px; font-size: 16px; border-color: #cfd4d8; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-search-button { width: 41px; height: 38px; background: #0f1921; border-radius: 0 3px 3px 0; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-notice {
  height: 68px; padding: 0 27px 0 31px; gap: 15px; align-items: center; margin-bottom: 2px; font-size: 14px; border-color: #d9dee2;
}
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-notice-icon { width: 33px; height: 33px; flex: 0 0 33px; border-radius: 50%; background: #0f1921; color: #fff; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-notice-icon .reg-icon { font-size: 17px; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-notice-text { gap: 0; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-notice-text strong { font-size: 13px; line-height: 20px; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-notice-text p,
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-link-off { font-size: 14px; line-height: 21px; }
/* Tabela: molde das listas do original (cabeçalho cinza, colunas separadas, zebra, Ações com 118 px). */
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .data-table-wrap { border: 1px solid #d9dee2; border-radius: 4px; background: #fff; overflow: hidden; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .data-table { table-layout: fixed; width: 100%; font-size: 14px; border-collapse: collapse; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .data-table th {
  height: 46px; padding: 0 12px; background: #f6f6f6; border-bottom: 1px solid #d9dee2; font-size: 14px; font-weight: 700; color: #262b2f; text-align: left; vertical-align: middle;
}
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .data-table td {
  height: 53px; padding: 14px 12px 0; border-top: 1px solid #d9dee2; font-size: 14px; color: #262b2f; vertical-align: top;
}
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .data-table th + th,
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .data-table td + td { border-left: 1px solid #d9dee2; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .data-table tbody tr:first-child td { border-top: 0; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .data-table tbody tr:nth-child(even) td { background: #f3f3f3; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .data-table td.record-name { font-weight: 400; color: #262b2f; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .data-table th:last-child { width: 118px; text-align: center; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .data-table td:last-child { padding-top: 12px; text-align: center; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .row-icon-actions { justify-content: center; gap: 4px; }
#view-root[data-view='item-attributes'] .data-table th:nth-child(1) { width: 50.9%; }
#view-root[data-view='item-attributes'] .data-table th:nth-child(2) { width: 39%; }
#view-root[data-view='item-attributes'] .data-table th:first-child::before { content: '\21E3\00a0'; font-weight: 400; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-footer { margin-top: 3px; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-count { font-size: 13px; border-color: #dee2e6; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-count-label,
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-count-total { display: inline-flex; align-items: center; height: 30px; padding: 0 10px; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-count-label { background: #f8f9fa; color: #6c757d; font-weight: 600; border-right-color: #dee2e6; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-count-total strong { padding-left: 0; margin-right: 3px; font-weight: 700; }

/* Balanças: cartão vazio com ícone de 96 px, título de 24 px e três cartões. */
#view-root[data-view='sales-scales'] .aux-empty { gap: 0; padding: 47px 35px 24px; border-color: #d9dee2; border-radius: 4px; }
#view-root[data-view='sales-scales'] .aux-empty-icon { width: 96px; height: 96px; background: #f1f1f1; }
#view-root[data-view='sales-scales'] .aux-empty-icon svg { width: 46px; height: 46px; }
#view-root[data-view='sales-scales'] .aux-empty h3 { margin: 20px 0 0; font-size: 24px; font-weight: 600; line-height: 29px; }
#view-root[data-view='sales-scales'] .aux-empty > p { margin: 9px 0 0; max-width: 500px; font-size: 15px; line-height: 22px; color: #6b7177; }
#view-root[data-view='sales-scales'] .aux-empty-actions { margin-top: 21px; gap: 8px; }
#view-root[data-view='sales-scales'] .aux-empty-actions .button { height: 37px; font-size: 16px; font-weight: 400; }
#view-root[data-view='sales-scales'] .aux-cards { margin-top: 28px; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 29px; }
#view-root[data-view='sales-scales'] .aux-card { min-height: 97px; padding: 16px; border-color: #d9dee2; border-radius: 3px; }
#view-root[data-view='sales-scales'] .aux-scale-card { gap: 12px; }
#view-root[data-view='sales-scales'] .aux-card-icon { flex: 0 0 36px; width: 36px; height: 36px; }
#view-root[data-view='sales-scales'] .aux-card-icon svg { width: 20px; height: 20px; }
#view-root[data-view='sales-scales'] .aux-card-title { margin: 0 0 3px; font-size: 15px; font-weight: 600; line-height: 20px; }
#view-root[data-view='sales-scales'] .aux-card p { font-size: 11px; line-height: 21px; color: #6b7177; }

/* Ícone antes do título das telas "aux" (a faixa de título é montada por setPageHeading). */
#page-title[data-route='item-groups'][data-mode='list']::before,
#page-title[data-route='item-attributes'][data-mode='list']::before,
#page-title[data-route='sales-scales'][data-mode='list']::before {
  content: ''; display: inline-block; width: 24px; height: 24px; margin-right: 4px; vertical-align: -3px; background-position: center; background-repeat: no-repeat; background-size: contain;
}
#page-title[data-route='item-groups'][data-mode='list']::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23262b2f'%3E%3Cpath d='M9 3h6v5h-2v2h7v6h2v5h-6v-5h2v-4h-5v4h2v5H9v-5h2v-4H6v4h2v5H2v-5h2v-6h7V8H9z'/%3E%3C/svg%3E"); }
#page-title[data-route='item-attributes'][data-mode='list']::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23262b2f'%3E%3Cpath fill-rule='evenodd' d='M8 2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2h-2v-2h2V4H8v2H6V4a2 2 0 0 1 2-2zM5 7h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2zm0 2v11h11V9z'/%3E%3C/svg%3E"); }
#page-title[data-route='sales-scales'][data-mode='list']::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23262b2f'%3E%3Cpath d='M11 2h2v2.100l6 1.200-.4 1.800L22 14.500c0 2-2 3-3.500 3S15 16.500 15 14.500l2.800-7.400L13 6.100V19h4v2H7v-2h4V6.100L6.200 7.100 9 14.500c0 2-2 3-3.500 3S2 16.500 2 14.500l3.400-7.600-.4-1.800 6-1.200zM5.500 9.500L3.700 14h3.600zm13 0L16.700 14h3.600z'/%3E%3C/svg%3E"); }

/* Formulários de Grupos e Campos extras (menu lateral recolhido como no original): campo de 38 px, rótulo a 3 px. */
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .aux-new .reg-field { gap: 3px; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .aux-new .reg-field :is(input, select) {
  height: 38px; min-height: 38px; padding: 0 12px; border: 1px solid #cfd4d8; border-radius: 3px; background: #fff; font-family: inherit; font-size: 16px; color: #262b2f;
}
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .aux-new .reg-field :is(input, select):disabled { background: #fff; color: #262b2f; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .aux-new .reg-box-head p { font-size: 11px; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .aux-new .reg-hint { font-size: 11px; line-height: 1.3; margin-top: 4px; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .aux-new .reg-pending { display: none; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .aux-new .reg-submit,
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .aux-new .reg-cancel { height: 37px; }
#view-root:is([data-view='item-groups'], [data-view='item-attributes']) .aux-new .reg-cancel { box-shadow: 0 1px 1px rgb(0 0 0 / 8%); border-color: #d9dee2; }
#view-root[data-view='item-groups'] .aux-new .reg-outline[disabled] { height: 37px; background: #0f1921; color: #fff; opacity: 1; font-size: 16px; padding: 0 13px; justify-self: start; width: auto; align-self: flex-start; }
#view-root[data-view='item-groups'] .aux-new .aux-rule-empty { margin: 0 0 -6px; font-size: 14px; color: #262b2f; }

/* Etiquetas (lista de modelos): barra, aviso, tabela e contagem com as medidas da captura. */
#view-root[data-view='label-templates'] .g8c-toolbar { min-height: 0; margin-bottom: 10px; align-items: center; }
#view-root[data-view='label-templates'] .g8c-toolbar-group { gap: 4px; }
#view-root[data-view='label-templates'] .g8c-btn { height: 37px; min-height: 37px; padding: 0 13px; font-size: 16px; gap: 3px; border-radius: 3px; }
#view-root[data-view='label-templates'] .g8c-btn.is-outline { border-color: #0f1921; color: #262b2f; background: #fff; opacity: 1; }
#view-root[data-view='label-templates'] .g8c-search input { width: 329px; height: 38px; min-height: 38px; padding: 0 12px; font-size: 16px; }
#view-root[data-view='label-templates'] .g8c-search { min-height: 0; }
#view-root[data-view='label-templates'] .g8c-search-go { width: 41px; height: 38px; }
#view-root[data-view='label-templates'] .fincfg-info {
  height: 68px; padding: 0 27px 0 31px; gap: 15px; align-items: center; margin-bottom: 2px; background: #fff; border-color: #d9dee2; border-radius: 3px;
}
#view-root[data-view='label-templates'] .fincfg-info-icon { width: 33px; height: 33px; margin-top: 0; }
#view-root[data-view='label-templates'] .fincfg-info strong { font-size: 13px; line-height: 20px; }
#view-root[data-view='label-templates'] .fincfg-info p { margin: 0; font-size: 14px; line-height: 21px; }
#view-root[data-view='label-templates'] .fincfg-info-more { font-size: 14px; }
#view-root[data-view='label-templates'] .fincfg-table-wrap { border-color: #d9dee2; border-radius: 4px; }
#view-root[data-view='label-templates'] .fincfg-table th { background: #f6f6f6; border-color: #d9dee2; font-weight: 700; }
#view-root[data-view='label-templates'] .fincfg-table th:nth-child(1) { width: 52%; }
#view-root[data-view='label-templates'] .fincfg-table th:nth-child(2) { width: 37.9%; }
#view-root[data-view='label-templates'] .fincfg-table th:nth-child(3) { width: 10.1%; text-align: center; }
#view-root[data-view='label-templates'] .fincfg-table td { height: 53px; vertical-align: top; padding-top: 14px; border-bottom: 0; }
#view-root[data-view='label-templates'] .fincfg-table td + td, #view-root[data-view='label-templates'] .fincfg-table th + th { border-left: 1px solid #d9dee2; }
#view-root[data-view='label-templates'] .fincfg-table td.fincfg-actions { padding-top: 12px; text-align: center; }
#view-root[data-view='label-templates'] .fincfg-footer { margin-top: 3px; }
#view-root[data-view='label-templates'] .fincfg-count { font-size: 13px; border-color: #dee2e6; border-radius: 3px; }
#view-root[data-view='label-templates'] .fincfg-count span { display: inline-flex; align-items: center; height: 30px; padding: 0 10px; background: #f8f9fa; color: #6c757d; font-weight: 600; }
#view-root[data-view='label-templates'] .fincfg-count span + span { background: #fff; font-weight: 400; border-right: 0; }
#view-root[data-view='label-templates'] .fincfg-count strong { padding: 0 0 0 4px; color: #262b2f; font-weight: 700; }

/* Ícone do aviso (desenhado em um quadrado do tamanho do círculo). */
#view-root:is([data-view='item-groups'], [data-view='item-attributes'], [data-view='sales-scales']) .aux-notice-icon .reg-icon svg,
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .pog-notice-icon .reg-icon svg { width: 100%; height: 100%; }
#view-root:is([data-view='product-grades'], [data-view='product-value-types'], [data-view='product-units']) .pog-notice-icon .reg-icon { font-size: 17px; }

/* Leva 6 (W2): Etiquetas. Busca de 370 px (campo 329 + botão 41) sem estourar a barra; aviso 7 px, tabela 13 px e paginação 22 px
   mais acima (vãos de 23, 16 e 16 px do original). */
#view-root[data-view='label-templates'] .g8c-page.stack { gap: 14px; }
#view-root[data-view='label-templates'] .g8c-toolbar { margin-bottom: 9px; }
#view-root[data-view='label-templates'] .g8c-search { width: 370px; flex: none; }
