.product-toolbar{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:20px;border-bottom:1px solid var(--line)}.product-search{flex:1;min-width:240px}.product-toolbar select,.product-dialog select{font:inherit;padding:11px;border:1px solid #cdd2d8;border-radius:8px;background:white;width:100%}.product-dialog{border:0;padding:0;border-radius:14px;width:780px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:0 24px 90px #0004}.product-dialog::backdrop{background:#12171c66}.product-dialog .form{max-width:none}.product-dialog textarea{font:inherit;width:100%;border:1px solid #cdd2d8;border-radius:8px;padding:12px;resize:vertical}.product-dialog section>label{margin-top:18px}#product-list table{white-space:normal}#product-list td:first-child{min-width:190px}#product-detail-panel dd{overflow-wrap:anywhere}@media(max-width:720px){.product-toolbar>div{flex:1 1 100%;min-width:0}.product-toolbar>.button{width:100%}#product-list td:first-child{min-width:0;grid-column:1/-1}#product-list td:last-child{grid-column:1/-1}.product-dialog .form-footer .button{flex:1}}

.product-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:14px;margin:18px 0}.product-image-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:10px;padding:14px;min-width:0;overflow-wrap:anywhere}.product-image-symbol{font-size:30px;color:var(--muted)}#product-images-dialog input[type=file]{font-size:14px}#product-images-dialog details .button{margin-top:12px}

.product-image-card .text-button{align-self:flex-start}
