.steps-mini{display:grid;gap:13px;margin-top:21px}.steps-mini>div{display:flex;align-items:center;gap:11px}.steps-mini b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#f2dfbf;color:#805226;font:600 15px "Cormorant Garamond",Georgia,serif}.steps-mini strong,.steps-mini small{display:block}.steps-mini strong{font-size:12px}.steps-mini small{margin-top:3px;color:#886a52;font-size:11px}.setting-note{padding:14px 15px;border-left:3px solid #dea354;border-radius:0 11px 11px 0;background:#fff3de;color:#6e4c32;font-size:12px;line-height:1.6}.two-action-row{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.check-line{display:flex;align-items:center;gap:9px;color:#60402b;font-size:12px;font-weight:700}.check-line input{width:18px;height:18px;accent-color:#bd7c35}.admin-section-space{margin-top:21px}@media(max-width:650px){.two-action-row{width:100%}.two-action-row .button{width:100%}}
.bag-link.has-items{animation:angatupulse 1.7s cubic-bezier(.23,1,.32,1) infinite;box-shadow:0 0 0 0 rgba(222,163,84,.62)}@keyframes angatupulse{0%,100%{box-shadow:0 0 0 0 rgba(222,163,84,.56);transform:translateY(0)}50%{box-shadow:0 0 0 8px rgba(222,163,84,0);transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.bag-link.has-items{animation:none}}
.field-hint{margin:6px 0 0;color:#8d6b51;font-size:11px;line-height:1.5}.product-image-guide{display:flex;gap:15px;align-items:center;margin-top:18px;padding:14px;border:1px solid #eadbc4;border-radius:16px;background:#fffaf1}.product-image-guide img{width:74px;height:94px;object-fit:cover;border-radius:11px;border:1px solid #e2c79c}.product-image-guide strong,.product-image-guide small{display:block}.product-image-guide strong{font-size:13px;color:#58341f}.product-image-guide small{margin-top:5px;color:#87664c;font-size:11px;line-height:1.55}.product-admin-cell{display:flex;min-width:250px;gap:10px;align-items:flex-start}.product-admin-cell>img{width:58px;height:70px;object-fit:cover;border-radius:10px;border:1px solid #ead6b4;background:#fff7e8}.product-admin-cell strong,.product-admin-cell small{display:block}.product-admin-cell small{margin-top:3px;color:#87664c;font-size:11px;line-height:1.4}.product-admin-cell details{margin-top:7px}.product-admin-cell summary{cursor:pointer;color:#a4682e;font-weight:800;font-size:11px}.product-image-form{display:grid;grid-template-columns:minmax(150px,1fr);gap:7px;margin-top:8px;padding:9px;border-radius:10px;background:#fff9ef}.product-image-form input{min-width:0;padding:8px 9px;border:1px solid #e4cfaa;border-radius:8px;font:11px Manrope,Arial,sans-serif}.product-image-form .button{justify-self:start;min-height:33px;padding:0 10px;font-size:11px}.admin-table code{font-size:11px;color:#875c34;white-space:nowrap}.admin-table td>small{display:block;margin-top:5px;color:#89694f;line-height:1.45}@media(max-width:650px){.product-image-guide{align-items:flex-start}.product-admin-cell{min-width:215px}.product-image-form{min-width:180px}.product-image-guide img{width:58px;height:78px}}
.cost-form{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:7px;min-width:570px}.cost-form label{display:grid;gap:4px;color:#87664c;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cost-form input{width:100%;min-width:0;padding:8px;border:1px solid #e2c79c;border-radius:8px;background:#fffdf8;color:#3e271a;font:600 12px Manrope,Arial,sans-serif}.product-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;border:1px solid #eadbc4;border-radius:13px;background:#fffaf1}.product-selector label{display:flex;align-items:center;gap:8px;color:#5e402c;font-size:12px;font-weight:700}.product-selector small{color:#9a7454;font-weight:600}.product-selector input{width:17px;height:17px;accent-color:#b87834}@media(max-width:800px){.cost-form{grid-template-columns:repeat(2,minmax(120px,1fr));min-width:280px}.product-selector{grid-template-columns:1fr 1fr}}@media(max-width:480px){.cost-form{grid-template-columns:1fr}.product-selector{grid-template-columns:1fr}}
.admin-table tr:has(.product-admin-cell){height:104px}.admin-table .product-admin-cell{min-width:265px;max-height:82px;align-items:center;overflow:hidden}.admin-table .product-admin-cell>img{display:block!important;inline-size:64px!important;block-size:76px!important;width:64px!important;height:76px!important;max-width:64px!important;max-height:76px!important;min-width:64px!important;min-height:76px!important;flex:0 0 64px!important;object-fit:cover!important;object-position:center!important;overflow:hidden!important}.admin-table .product-admin-cell>span{min-width:0;max-width:250px;max-height:82px;overflow:hidden}.admin-table .product-image-form{max-width:245px}.admin-table .product-image-form input[type=file]{display:block;max-width:220px;font-size:10px}
.admin-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.admin-section-heading h2{margin:4px 0 0}.admin-section-heading small{color:#7c8aa0;font-size:11px}.catalog-filter-grid{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(135px,1fr)) auto;gap:12px;align-items:end;margin-top:16px}.catalog-filter-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.catalog-search{min-width:0}@media(max-width:1000px){.catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-actions{grid-column:1/-1}}@media(max-width:600px){.admin-section-heading{align-items:flex-start;flex-direction:column}.catalog-filter-grid{grid-template-columns:1fr}.catalog-filter-actions{grid-column:auto}.catalog-filter-actions .button{flex:1;justify-content:center}}
/* Atualização definitiva: troca de imagem sempre visível na tabela de produtos. */
.admin-table tr:has(.product-admin-cell){height:auto!important}
.admin-table .product-admin-cell{min-width:310px;max-height:none!important;align-items:flex-start;overflow:visible!important}
.admin-table .product-admin-cell>img{flex:0 0 64px!important}
.product-admin-copy{display:block;min-width:0;flex:1;overflow:visible}
.admin-table .product-image-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;max-width:none;min-width:0;margin-top:8px;padding:8px;background:#fff9ef;border:1px solid #eadbc4;border-radius:10px}
.product-image-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.product-image-picker{display:flex;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:0 9px;border:1px solid #cba77c;border-radius:999px;background:#fffdf8;color:#754923;font-size:10px;font-weight:800;line-height:1.1;text-align:center;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-image-picker:hover,.product-image-picker:focus-visible{border-color:#a4682e;background:#fff0d5;outline:0}
.product-image-name{grid-column:1/-1;display:block;min-width:0;margin:0;color:#87664c;font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-table .product-image-form .button{width:auto!important;min-height:32px;padding:0 9px;font-size:10px;white-space:nowrap}
@media(max-width:650px){.admin-table .product-admin-cell{min-width:270px}.admin-table .product-image-form{padding:7px}.product-image-picker{font-size:9px}.admin-table .product-image-form .button{font-size:9px;padding:0 8px}}
