.CanvasCollageEditor-module__hbP7-q__editorContainer{background:#f8fafc;border-radius:12px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;box-shadow:0 1px 3px #0000001a}.dark .CanvasCollageEditor-module__hbP7-q__editorContainer{background:#1a1a1a;box-shadow:0 1px 3px #0000004d}.CanvasCollageEditor-module__hbP7-q__toolbar{background:#fff;border-radius:8px;flex-wrap:wrap;gap:2rem;padding:1.5rem;display:flex;box-shadow:0 1px 2px #0000000d}.dark .CanvasCollageEditor-module__hbP7-q__toolbar{background:#262626}.CanvasCollageEditor-module__hbP7-q__toolGroup{flex-direction:column;gap:.75rem;display:flex}.CanvasCollageEditor-module__hbP7-q__toolGroup h3{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:600}.dark .CanvasCollageEditor-module__hbP7-q__toolGroup h3{color:#94a3b8}.CanvasCollageEditor-module__hbP7-q__sizeControls{align-items:center;gap:.5rem;display:flex}.CanvasCollageEditor-module__hbP7-q__sizeInput{color:#1e293b;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:80px;padding:.5rem;font-size:.875rem}.dark .CanvasCollageEditor-module__hbP7-q__sizeInput{color:#f3f4f6;background:#374151;border-color:#4b5563}.CanvasCollageEditor-module__hbP7-q__sizeControls span{color:#64748b;font-weight:500}.dark .CanvasCollageEditor-module__hbP7-q__sizeControls span{color:#94a3b8}.CanvasCollageEditor-module__hbP7-q__presetSelect{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem 1rem;font-size:.875rem}.dark .CanvasCollageEditor-module__hbP7-q__presetSelect{color:#f3f4f6;background:#374151;border-color:#4b5563}.CanvasCollageEditor-module__hbP7-q__colorInputWrapper{align-items:center;gap:.5rem;display:flex}.CanvasCollageEditor-module__hbP7-q__colorInput{cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;width:40px;height:40px}.dark .CanvasCollageEditor-module__hbP7-q__colorInput{border-color:#4b5563}.CanvasCollageEditor-module__hbP7-q__colorTextInput{color:#1e293b;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;padding:.5rem;font-family:monospace;font-size:.875rem}.dark .CanvasCollageEditor-module__hbP7-q__colorTextInput{color:#f3f4f6;background:#374151;border-color:#4b5563}.CanvasCollageEditor-module__hbP7-q__checkboxLabel{color:#475569;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.dark .CanvasCollageEditor-module__hbP7-q__checkboxLabel{color:#94a3b8}.CanvasCollageEditor-module__hbP7-q__checkboxLabel input[type=checkbox]{cursor:pointer}.CanvasCollageEditor-module__hbP7-q__zoomControls{align-items:center;gap:.5rem;display:flex}.CanvasCollageEditor-module__hbP7-q__zoomControls button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:32px;height:32px;font-weight:600;transition:all .2s}.dark .CanvasCollageEditor-module__hbP7-q__zoomControls button{color:#f3f4f6;background:#374151;border-color:#4b5563}.CanvasCollageEditor-module__hbP7-q__zoomControls button:hover{background:#f3f4f6;border-color:#cbd5e1}.dark .CanvasCollageEditor-module__hbP7-q__zoomControls button:hover{background:#4b5563;border-color:#6b7280}.CanvasCollageEditor-module__hbP7-q__zoomControls span{text-align:center;color:#475569;min-width:50px;font-size:.875rem;font-weight:500}.dark .CanvasCollageEditor-module__hbP7-q__zoomControls span{color:#94a3b8}.CanvasCollageEditor-module__hbP7-q__imageControls{flex-wrap:wrap;gap:.5rem;display:flex}.CanvasCollageEditor-module__hbP7-q__imageControls button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.dark .CanvasCollageEditor-module__hbP7-q__imageControls button{color:#94a3b8;background:#374151;border-color:#4b5563}.CanvasCollageEditor-module__hbP7-q__imageControls button:hover{color:#1e293b;background:#f3f4f6;border-color:#cbd5e1}.dark .CanvasCollageEditor-module__hbP7-q__imageControls button:hover{color:#f3f4f6;background:#4b5563;border-color:#6b7280}.CanvasCollageEditor-module__hbP7-q__deleteButton{color:#dc2626!important;background:#fee2e2!important;border-color:#fecaca!important}.dark .CanvasCollageEditor-module__hbP7-q__deleteButton{color:#fca5a5!important;background:#7f1d1d!important;border-color:#991b1b!important}.CanvasCollageEditor-module__hbP7-q__deleteButton:hover{background:#fecaca!important}.dark .CanvasCollageEditor-module__hbP7-q__deleteButton:hover{background:#991b1b!important}.CanvasCollageEditor-module__hbP7-q__exportButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:flex}.CanvasCollageEditor-module__hbP7-q__exportButton:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.CanvasCollageEditor-module__hbP7-q__exportButton:disabled{opacity:.6;cursor:not-allowed}.CanvasCollageEditor-module__hbP7-q__canvasContainer{background:#e5e7eb;border-radius:8px;flex:1;max-height:70vh;padding:2rem;position:relative;overflow:auto}.dark .CanvasCollageEditor-module__hbP7-q__canvasContainer{background:#374151}.CanvasCollageEditor-module__hbP7-q__canvasWrapper{transform-origin:0 0;transition:transform .2s;display:inline-block}.CanvasCollageEditor-module__hbP7-q__canvas{cursor:crosshair;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dark .CanvasCollageEditor-module__hbP7-q__canvas{border-color:#4b5563}.CanvasCollageEditor-module__hbP7-q__helpText{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:1rem}.dark .CanvasCollageEditor-module__hbP7-q__helpText{background:#1e3a8a;border-color:#1e40af}.CanvasCollageEditor-module__hbP7-q__helpText p{color:#0369a1;align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.dark .CanvasCollageEditor-module__hbP7-q__helpText p{color:#93c5fd}@media (max-width:768px){.CanvasCollageEditor-module__hbP7-q__toolbar{flex-direction:column}.CanvasCollageEditor-module__hbP7-q__toolGroup{width:100%}.CanvasCollageEditor-module__hbP7-q__sizeControls{flex-wrap:wrap}.CanvasCollageEditor-module__hbP7-q__canvasContainer{max-height:50vh}}
