.sign-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.sign-panel{min-width:0}.sign-panel label{display:block;margin:14px 0}.sign-panel button{margin:6px 4px 6px 0}.sign-panel canvas{display:block;width:100%;height:auto;touch-action:none;background:white;border:1px solid #a4b3c8;border-radius:16px}.sign-toolbar{display:flex;align-items:center;gap:12px;margin:12px 0;flex-wrap:wrap}.sign-toolbar select{width:auto}.sign-stage{position:relative;margin:auto;line-height:0;background:white;box-shadow:0 3px 18px #0002;overflow:hidden}.sign-stage>canvas{width:100%;height:auto;display:block}.sign-stamp{position:absolute!important;display:block!important;border:1px dashed transparent!important;background:transparent!important;padding:0!important;margin:0!important;border-radius:0!important;min-height:0!important;touch-action:none;cursor:move;box-shadow:none!important}.sign-stamp.selected,.sign-stamp:focus-visible{border-color:#0b57d0!important;outline:1px dashed #fff}.sign-stamp img{width:100%;height:100%;display:block;pointer-events:none}.sign-busy{pointer-events:none;opacity:.65}#sign-controls{border:0;padding:0;margin:0;min-width:0}#sign-name{overflow-wrap:anywhere}#sign-download[hidden],#sign-editor[hidden]{display:none!important}.sign-workspace button,.sign-workspace a.secondary{border-radius:999px}.sign-workspace input[type=range]{width:100%}.sign-workspace [role=status]{min-height:1.5em}.sign-description{max-width:850px} @media(max-width:760px){.sign-layout{grid-template-columns:1fr}.sign-panel{max-width:500px;width:100%;margin:auto}.sign-workspace{padding:16px}.sign-toolbar{align-items:stretch}}
