#drawingPanel{background:#edf4ff;border:1px solid #bfd3ff;border-radius:10px;padding:12px;margin-bottom:12px}#drawingPanel select,#drawingPanel input{width:100%}#drawingPanel h2{font-size:16px}#drawingActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}#drawingActions[hidden],#drawingPanel[hidden],#drawingLens[hidden]{display:none!important}#drawingActions button{flex:1}#drawingFeedback{line-height:1.4}#pieceTools{margin-top:12px}#pieceTools input,#pieceTools select{width:100%}.piece-tag{display:block;font-size:10px;font-weight:normal;opacity:.8}.shape-controls{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.shape-controls button{padding:6px 9px}.workspace{position:relative}#drawingLens{position:absolute;right:16px;bottom:42px;width:140px;height:140px;border-radius:50%;border:3px solid white;box-shadow:0 3px 15px #0003;pointer-events:none;z-index:5}.drawing-pen,.drawing-pen *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M3 29L9 10L22 2L30 10L22 23Z' fill='white' stroke='%232563eb' stroke-width='2'/%3E%3Cpath d='M3 29L17 15' stroke='%232563eb' stroke-width='2'/%3E%3Ccircle cx='17' cy='15' r='3' fill='%232563eb'/%3E%3C/svg%3E") 3 29,crosshair!important}.drawing-pen{touch-action:none}
body[data-wizard-step="2"] .editor{grid-template-columns:240px minmax(260px,1fr) 195px}body[data-wizard-step="1"] .wizard-start>h2{font-size:24px}body[data-wizard-step="1"] .wizard-photo-card strong{font-size:16px}@media(max-width:1050px){body[data-wizard-step="2"] .editor{grid-template-columns:200px minmax(260px,1fr)}#drawingLens{width:100px;height:100px}}
