.dt-popup-body{padding:12px;display:grid;gap:12px}.dt-popup-body .dp-button{min-height:30px}.dt-field{display:grid;gap:5px;min-width:0;font-size:11px;color:#555}.dt-field input,.dt-field select{min-width:0;width:100%;height:30px;box-sizing:border-box;border:1px solid #e3e4e7;background:#f5f5f5;border-radius:5px;padding:5px 7px;color:#222;font:12px Inter,Arial,sans-serif}.dt-field input:focus,.dt-field select:focus{outline:2px solid #0d99ff}.dt-field input[type=color]{padding:3px}.dt-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dt-hint{font-size:11px;line-height:1.5;margin:0;color:#6a6a6a}.dt-image-tools{display:grid;gap:12px}.dt-adjustments{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dt-upload{display:grid;gap:7px;font-size:12px;font-weight:500;cursor:pointer}.dt-upload input{font-size:11px;max-width:100%}.dt-stop-head{display:flex;align-items:center;justify-content:space-between;font-size:12px}.dt-stop{display:grid;grid-template-columns:52px 1fr 1fr 24px;gap:6px;align-items:end;margin-top:8px}.dt-stop .dt-field span{font-size:9px}.dt-rich-source{height:125px;width:100%;box-sizing:border-box;padding:9px;border:1px solid #ccc;border-radius:5px;resize:vertical;font:14px/1.5 Inter,Arial}.dt-font-list{display:grid;max-height:280px;overflow:auto;gap:5px}.dt-font{display:grid;gap:5px;text-align:left;background:#f6f6f6;border:0;padding:10px;border-radius:6px;cursor:pointer}.dt-font:hover{background:#e5f4ff}.dt-font[hidden]{display:none}.dt-font strong{font-size:12px}.dt-font span{font-size:20px}.dt-shape-tools{display:flex;gap:6px;padding:8px 0}.dt-shape-tools button{flex:1}.paint-control{cursor:move;pointer-events:all}.paint-control-line{pointer-events:none;stroke:#087bd9;fill:none;vector-effect:non-scaling-stroke}.paint-control-label{pointer-events:none;fill:#087bd9;paint-order:stroke;stroke:white;stroke-width:3px}.dp-popup{max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain}.dp-popup:has(.dt-popup-body){width:310px}.dp-popup-head{position:sticky;top:0;background:white;z-index:2}

.stage #objects a{pointer-events:none}
.dp-paint-input .dp-image-swatch img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}.dp-paint-input .dp-paint-name{flex:1;min-width:0;justify-content:flex-start;padding:0 6px;font-size:11px;text-align:left}.dp-image-actions{display:flex;gap:6px;margin:4px 0 10px}.dp-image-actions .dp-button{flex:1;min-height:28px}.dt-crop-actions{display:flex;justify-content:space-between;align-items:center;font-size:12px}.dt-crop-actions .dp-button{padding:4px 12px;background:#0d99ff;color:white}.dt-image-adjustments summary{cursor:pointer;font-size:12px;margin-bottom:10px}.paint-crop-drag{pointer-events:all;cursor:grab}.paint-crop-drag:active{cursor:grabbing}.paint-control[data-paint-handle^=image-corner],.paint-control[data-paint-handle=image-scale]{cursor:nwse-resize}
.dt-crop-actions strong{white-space:nowrap}.dt-crop-actions .dp-button{width:auto;flex:none;margin-left:10px;min-width:70px}.dp-paint-input .dp-image-swatch{background:repeating-conic-gradient(#eee 0% 25%,white 0% 50%) 50%/8px 8px}
