[hidden]{display:none!important}
.layout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px}.sheet-canvas{display:block;width:100%;max-width:650px;max-height:650px;object-fit:contain;margin:20px auto;border:1px solid #bccbdd;box-shadow:0 8px 25px #122b4723;background:white}.button-row{display:flex;gap:12px;flex-wrap:wrap}.sheet-notes{font-size:14px;color:#55647a}.layout-grid input,.layout-grid select{min-width:0}