#front-catalog-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.supplier-front-entry{min-width:0}.supplier-front-entry .supplier-front-card{height:286px;padding:12px 8px}.supplier-front-card img{height:225px;width:100%;object-fit:contain}.supplier-front-card strong{font-size:14px}.supplier-front-card small{font-size:10px}.front-enlarge-link{font-size:12px;padding:8px 2px;font-weight:600}@media(max-width:650px){#front-catalog-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-front-entry .supplier-front-card{height:286px}.supplier-front-card img{height:225px}}#front-reference-dialog{border:0;border-radius:16px;padding:24px;max-width:90vw;max-height:90vh;background:#fafbf7;color:#20392b}#front-reference-dialog::backdrop{background:rgba(15,30,21,.65)}#front-reference-dialog[open]{display:flex;flex-direction:column;align-items:center;gap:12px}#front-reference-dialog h2{margin:0 50px;font-size:20px}#front-reference-dialog img{height:65vh;max-width:78vw;object-fit:contain}#front-reference-dialog button{position:absolute;right:10px;top:10px;width:40px;height:40px;font-size:28px;border:1px solid #ccd3c8;border-radius:50%;background:white;cursor:pointer}
#milling-preview-canvas{height:480px;touch-action:none}#milling-preview-canvas canvas{max-width:100%;height:480px!important}#properties-dialog:has(#milling-preview:not([hidden])){width:min(940px,94vw);max-width:94vw}
