.editor-open{text-align:center;margin:24px}.editor-open .button{display:inline-block;margin:6px;cursor:pointer}.editor-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.sheet-scroll{overflow:auto;background:#dfe5e7;padding:20px;border-radius:12px;max-height:75vh}#sheet{position:relative;margin:auto;background:white;box-shadow:0 4px 20px #16243525}#page-canvas{display:block}#objects{position:absolute;inset:0}.editor-object{position:absolute;padding:0;margin:0;border:0;background:transparent;text-align:left;white-space:pre;overflow:hidden;cursor:move;touch-action:none;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}.editor-object.selected{outline:2px dashed #497b23;outline-offset:2px}.editor-object img{width:100%;height:100%;object-fit:contain;object-position:top left;pointer-events:none}.editor-inspector{background:white;padding:20px;border:1px solid #dce2e4;border-radius:12px}.editor-inspector h2{font-size:20px;margin:8px 0 16px}.editor-inspector label{display:block;margin:8px 0}.editor-inspector input,.editor-inspector textarea{width:100%;box-sizing:border-box}.editor-inspector textarea{font:inherit;padding:8px}.property-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.add-actions{display:flex;gap:8px;flex-wrap:wrap}.editor-inspector p{font-size:13px;color:#52606a}#editor-status{min-height:24px}#editor-status.error{color:#a32020}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}@media(max-width:800px){.editor-layout{grid-template-columns:1fr}.sheet-scroll{max-height:60vh}.editor-toolbar .button{padding:10px}.editor-inspector{max-width:100%}}
.editor-object{display:flex;align-items:flex-start;justify-content:flex-start}.editor-inspector{align-self:start}
