fieldset.dhx-shapes{border:0;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(3.9rem,1fr));gap:.35rem;color:#0b2545}
.dhx-shapes legend{font-size:.9rem;font-weight:700;margin-bottom:.5rem}
fieldset.dhx-shapes label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4rem;min-height:60px;padding:.4rem .2rem;margin:0;border:1px solid #a9b8c7;border-radius:9px;background:white;color:#20374e;font-size:.75rem;line-height:1.15;cursor:pointer}
.dhx-shapes input{position:absolute;opacity:0;width:1px;height:1px}
.dhx-shapes label:has(:checked){border-color:#165cb4;background:#eaf3ff;box-shadow:inset 0 0 0 1px #165cb4;color:#123e78;font-weight:700}
.dhx-shapes label:focus-within{outline:3px solid #165cb4;outline-offset:2px}
.dhx-shape-icon{width:19px;height:19px;border:2px solid currentColor;box-sizing:border-box}
.dhx-shape-icon.circle,.dhx-shape-icon.oval{border-radius:50%}
.dhx-shape-icon.rectangle,.dhx-shape-icon.oval{width:25px;height:16px}
.dhx-shape-icon.artwork{border-radius:64% 36% 58% 42% / 41% 57% 43% 59%;transform:rotate(-20deg)}
#dhxart-diecut-studio [hidden],#dhxg-label-sheet [hidden]{display:none!important}
