/* Usa o alerta e o carregamento compartilhados, inclusive no modo escuro. */
#ingredientDataContent[hidden], #ingredientDataStatus[hidden], #inventoryLoadStatus[hidden] { display: none !important; }
.kc-alert.admin-stock-notice { grid-template-columns: var(--kc-icon-size-md) minmax(0, 1fr) auto; align-items: center; margin-bottom: var(--kc-space-4); }
.admin-stock-notice > div { min-width: 0; }
.admin-stock-notice strong, .admin-stock-notice > div > span { display: block; }
.admin-stock-notice > div > span { margin-top: var(--kc-space-1); color: var(--kc-color-text-muted); }
#inventoryLoadStatus { padding: var(--kc-space-4) var(--kc-space-5) 0; }
#inventoryCenterBody[aria-busy="true"] { min-height: 180px; }
@media (max-width: 640px) {
  .kc-alert.admin-stock-notice { grid-template-columns: var(--kc-icon-size-md) minmax(0, 1fr); }
  .admin-stock-notice > button { grid-column: 2; justify-self: start; }
}
.admin-stock-placeholder { display:grid; gap:var(--kc-space-3); padding-block:var(--kc-space-3); }
.admin-stock-placeholder .kc-skeleton { display:block; width:100%; height:56px; border-radius:var(--kc-radius-md); }
.admin-stock-conflict-details { border:0; border-radius:0; background:transparent; }
.admin-stock-conflict-details > .kc-disclosure__summary { min-height:var(--kc-touch-target-min); padding:0; }
.admin-stock-conflict-details > .kc-disclosure__summary strong { margin:0; font-size:var(--kc-font-size-md); }
.admin-stock-conflict-details > .kc-disclosure__body { padding:var(--kc-space-2) 0 0; color:var(--kc-color-text-muted); }
@media (max-width:640px) {
  .kc-alert.admin-stock-notice--conflict { grid-template-columns:var(--kc-icon-size-md) minmax(0,1fr) auto; gap:var(--kc-space-2); padding:var(--kc-space-3); }
  .admin-stock-notice--conflict > button { grid-column:auto; justify-self:end; }
}
