.tnz-design-dialog{position:fixed;inset:0;width:min(448px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:24px;border:0;border-radius:12px;background:#fff;color:#302d34;overflow:auto}.tnz-design-dialog::backdrop{background:#0008}.tnz-design-dialog h2{margin:0 36px 18px 0;font-size:20px}.tnz-design-dialog__close{position:absolute;top:12px;right:12px;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font-size:28px;cursor:pointer}.tnz-design-dialog img{display:block;width:100%;max-width:400px;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px}.tnz-design-dialog__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}
