/* Catalogo più compatto e leggibile. */
.status{margin:22px 0!important;padding:14px 18px!important;font-size:14px}.status p{margin:4px 0 0!important}
.search .fields{grid-template-columns:2fr 1fr 1fr 1fr;gap:14px}.search input,.search select{min-height:46px;font-size:16px}
.product{display:flex!important;flex-direction:column;min-width:0}.product-name{line-height:1.35;min-height:2.7em}.product-meta{font-size:13px;line-height:1.4}.product-description{line-height:1.5}.product-description:empty{display:none}.product-price{margin-top:auto!important;padding-top:12px}.product-action{margin-bottom:0}.product-action button{width:100%;min-height:44px}.product-grid{align-items:stretch}
.search #reset{margin-top:14px}#carrello .cart-payment-info p{display:none}
.denny-admin [hidden]{display:none!important}
.denny-admin .snello-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin:18px 0;align-items:center}
.denny-admin .snello-filters p{margin:0;color:#766253;grid-column:2/-1}
.denny-admin .snello-editor{margin:22px 0;border:1px solid #dbc6af;border-radius:16px;background:#fffaf4;padding:18px 22px}
.denny-admin .snello-editor>summary{cursor:pointer;font-weight:700;font-size:18px}.denny-admin .snello-editor>section{margin-bottom:0}
.denny-admin .snello-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}
.denny-admin .snello-dashboard button{display:flex!important;flex-direction:column;gap:4px;white-space:normal!important;padding:16px!important;border:1px solid #dbc6af!important;min-width:0}
.denny-admin .snello-dashboard strong{font-size:28px}.denny-admin .snello-dashboard button[aria-pressed=true]{outline:2px solid #805536;background:#ead9c4!important}
.denny-admin .snello-order-details>summary{cursor:pointer;font-weight:700;color:#704632;padding:12px 0}.denny-admin .snello-order-details[open]>summary{margin-bottom:14px;border-bottom:1px solid #e5d8ca}
.denny-admin .snello-work{font-size:14px;margin:10px 0}
@media(max-width:850px){.search .fields,.denny-admin .snello-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.denny-admin .snello-filters p{grid-column:auto}.denny-admin .snello-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.search .fields,.denny-admin .snello-filters{grid-template-columns:1fr}.denny-admin .snello-editor{padding:16px}.status{font-size:13px}.product-name{min-height:0}.denny-admin .admin-summary{gap:12px}}
