/* Catálogo de produtos */
.products-view[hidden]{display:none}.products-table{min-width:800px}.product-catalog-cell{display:flex;align-items:center;gap:9px;min-width:190px}.product-catalog-cell .product-thumb{width:34px;height:34px;flex-basis:34px}.product-catalog-cell strong,.product-catalog-cell small{display:block}.product-catalog-cell strong{font-size:10px;color:#393b4e}.product-catalog-cell small{font-size:9px;color:#9da0ae;margin-top:3px}.product-supplier{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77798b}.product-supplier a{color:#7063d5;text-decoration:none}.product-supplier a:hover{text-decoration:underline}.product-status{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:4px 7px;background:#e8f7f1;color:#319879;font-size:8px;font-weight:700}.product-status.inactive{background:#f1f1f4;color:#999ba7}.product-active-toggle{grid-column:span 2;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #ececf2;border-radius:8px;cursor:pointer}.product-active-toggle input{width:15px;height:15px;accent-color:#6857df}.product-active-toggle strong,.product-active-toggle small{display:block}.product-active-toggle strong{font-size:9px;color:#55586a}.product-active-toggle small{font-size:8px;color:#a1a3af;margin-top:3px}.product-dialog{width:min(760px,calc(100% - 32px));max-height:calc(100vh - 36px)}.product-dialog #product-form{padding:29px 32px 25px}.product-dialog .dialog-header{margin-bottom:23px}.product-dialog .form-grid{margin-top:20px;gap:15px 17px}.product-dialog .field input,.product-dialog .input-prefix,.product-dialog .input-suffix{height:40px}.product-dialog .product-active-toggle{padding:12px}.product-dialog .dialog-actions{margin-top:23px}.product-dialog .dialog-actions .primary-button,.product-dialog .dialog-actions .secondary-button{padding-top:11px;padding-bottom:11px}@media(max-width:780px){.products-table{min-width:760px}.product-dialog{width:min(680px,calc(100% - 24px))}.product-dialog #product-form{padding:23px 24px 21px}}@media(max-width:480px){.product-dialog{max-height:calc(100vh - 20px)}}
