/* Latino Sneaker — cadastro rápido de categorias */
.product-categories-panel .category-heading{align-items:center;gap:18px;flex-wrap:wrap}
.category-heading p{max-width:640px;margin-top:6px}
.product-categories-panel .category-quick-add{flex-shrink:0;white-space:nowrap}
.product-categories-panel .check-grid{padding-top:12px}
.product-categories-panel .option-check.is-new{border-color:#b7a08b;background:#faf5ee;animation:latinoCategoryAdded .4s ease-out}
.category-quick-backdrop{z-index:3000!important}
.category-quick-backdrop[hidden]{display:none!important}
.category-quick-card{max-width:540px;width:min(100%,540px);max-height:calc(100dvh - 28px);overflow-y:auto}
.category-quick-card form{display:grid;gap:16px}
.category-quick-card .field{min-width:0}
.category-quick-card .field input,.category-quick-card .field select{width:100%}
.category-quick-card .form-actions{margin:8px 0 0}
.category-close-btn{border:1px solid #e9e0d5;background:#fff;color:#1b1b1b;border-radius:10px;width:38px;height:38px;display:grid;place-items:center;font-size:22px;cursor:pointer;flex:0 0 38px}
.category-close-btn:hover{background:#f4eee7}
#categoryQuickError:not([hidden]){display:block;padding:12px;border:1px solid #dfbdb0;background:#fff7f4;border-radius:11px}
@keyframes latinoCategoryAdded{from{opacity:.2;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media(max-width:650px){.product-categories-panel .category-heading{align-items:flex-start}.product-categories-panel .category-quick-add{width:100%;justify-content:center}.category-quick-card{padding:22px!important}.category-quick-card .form-actions{display:grid;grid-template-columns:1fr}.category-quick-card .form-actions .btn{width:100%}}
