.image-enhancer[data-v-0f7ce56d]{position:fixed;top:0;left:var(--sidebar-width, 220px);width:calc(100% - var(--sidebar-width, 220px));height:100%;background:var(--gradient-hero);z-index:1000;display:flex;flex-direction:column;transition:left .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1);--sidebar-width: 220px}.image-enhancer[data-sidebar-collapsed=true][data-v-0f7ce56d]{--sidebar-width: 56px}.enhancer-body[data-v-0f7ce56d]{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.login-required-overlay[data-v-0f7ce56d]{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 20px}.login-card[data-v-0f7ce56d]{text-align:center;background:#ffffff0d;padding:3rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1)}.login-card .login-icon[data-v-0f7ce56d]{font-size:3rem;margin-bottom:16px}.login-card h3[data-v-0f7ce56d]{font-size:1.3rem;margin:0 0 8px;color:#fff}.login-card p[data-v-0f7ce56d]{color:#888;margin:0 0 24px;font-size:.95rem}.editor-container[data-v-0f7ce56d]{flex:1;display:flex;padding:1rem;gap:1.5rem;height:100%;overflow:hidden;min-height:0}.controls-panel.editor-controls-panel[data-v-0f7ce56d]{padding:14px!important;gap:8px!important}.canvas-wrapper[data-v-0f7ce56d]{flex:1;position:relative;background:#000;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:0}.zoom-layer[data-v-0f7ce56d]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.zoom-layer .preview-img[data-v-0f7ce56d],.canvas-wrapper .preview-img[data-v-0f7ce56d]{max-width:100%;max-height:100%;display:block;object-fit:contain}.result-canvas-wrapper[data-v-0f7ce56d]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.canvas-frame[data-v-0f7ce56d]{position:relative;display:flex;max-width:100%;max-height:100%}.composite-canvas[data-v-0f7ce56d]{max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:4px;box-shadow:0 4px 25px #00000080}.safe-guide-overlay[data-v-0f7ce56d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.safe-guide-box[data-v-0f7ce56d]{position:absolute;border:1px dashed rgba(139,92,246,.55);border-radius:6px;box-shadow:inset 0 0 0 9999px #8b5cf608}.safe-guide-box span[data-v-0f7ce56d]{position:absolute;top:6px;left:8px;padding:2px 6px;border-radius:999px;background:#111827b8;color:#ddd6fe;font-size:11px;font-weight:800}.safe-guide-box-90[data-v-0f7ce56d]{width:90%;height:90%}.safe-guide-box-75[data-v-0f7ce56d]{width:75%;height:75%;border-color:#34d39994}.safe-guide-box-75 span[data-v-0f7ce56d]{color:#bbf7d0}.toggle-bar[data-v-0f7ce56d]{position:absolute;top:12px;right:12px;z-index:10;display:flex;gap:0;background:#0009;border-radius:8px;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}.toggle-btn[data-v-0f7ce56d]{padding:6px 16px;background:transparent;border:none;color:#fff9;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.toggle-btn.active[data-v-0f7ce56d]:first-child{background:#374151cc;color:#fff}.toggle-btn.active[data-v-0f7ce56d]:last-child{background:#6366f1cc;color:#fff}.toggle-btn[data-v-0f7ce56d]:hover:not(.active){color:#fff;background:#ffffff1a}.controls-panel[data-v-0f7ce56d]{background:var(--bg-card, rgba(255, 255, 255, .03));border:1px solid var(--border-glass, rgba(255, 255, 255, .08))}.file-info-panel[data-v-0f7ce56d]{width:100%;box-sizing:border-box;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:1rem;border-radius:8px}.info-item[data-v-0f7ce56d]{display:flex;justify-content:space-between;font-size:.85rem;color:#ddd;margin-bottom:.25rem}.info-item span[data-v-0f7ce56d]{color:#888}.select-btn[data-v-0f7ce56d]{width:100%;margin-top:10px}.control-group[data-v-0f7ce56d]{display:flex;flex-direction:column;gap:.5rem}.control-label[data-v-0f7ce56d]{font-size:.85rem;font-weight:600;color:#ccc}.color-presets[data-v-0f7ce56d]{display:flex;gap:10px;flex-wrap:wrap;margin-top:5px}.color-dot[data-v-0f7ce56d]{width:34px;height:34px;border-radius:8px;cursor:pointer;border:2px solid rgba(255,255,255,.15);transition:all .2s;position:relative;overflow:hidden}.color-dot[data-v-0f7ce56d]:hover{border-color:#fff6;transform:translateY(-2px)}.color-dot.active[data-v-0f7ce56d]{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf64d}.custom-color-dot[data-v-0f7ce56d]{display:block}.custom-color-dot[data-v-0f7ce56d]:after{content:"+";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:800;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.45);pointer-events:none}.custom-color-dot input[data-v-0f7ce56d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;opacity:0;cursor:pointer}.bg-mode-presets[data-v-0f7ce56d],.export-format-grid[data-v-0f7ce56d]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.bg-mode-btn[data-v-0f7ce56d],.export-format-btn[data-v-0f7ce56d]{min-width:0;padding:7px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#d1d5db;cursor:pointer;text-align:left;transition:all .2s}.bg-mode-btn[data-v-0f7ce56d]:hover,.export-format-btn[data-v-0f7ce56d]:hover{border-color:#8b5cf673;background:#8b5cf614}.export-format-btn.active[data-v-0f7ce56d]{border-color:#8b5cf6;background:#8b5cf62e;color:#fff}.bg-mode-btn span[data-v-0f7ce56d],.bg-mode-btn small[data-v-0f7ce56d],.export-format-btn span[data-v-0f7ce56d],.export-format-btn small[data-v-0f7ce56d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-mode-btn span[data-v-0f7ce56d],.export-format-btn span[data-v-0f7ce56d]{font-size:.7rem;font-weight:800}.bg-mode-btn small[data-v-0f7ce56d],.export-format-btn small[data-v-0f7ce56d]{margin-top:2px;color:#8b93a3;font-size:.58rem}.fit-presets[data-v-0f7ce56d]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fit-preset-btn[data-v-0f7ce56d]{min-width:0;padding:7px 5px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#d1d5db;cursor:pointer;transition:all .2s}.fit-preset-btn span[data-v-0f7ce56d],.fit-preset-btn small[data-v-0f7ce56d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fit-preset-btn span[data-v-0f7ce56d]{font-size:.7rem;font-weight:700}.fit-preset-btn small[data-v-0f7ce56d]{margin-top:2px;color:#8b93a3;font-size:.58rem}.fit-preset-btn.active[data-v-0f7ce56d]{border-color:#8b5cf6;background:#8b5cf62e;color:#fff}.fit-preset-btn.active small[data-v-0f7ce56d]{color:#c4b5fd}.shadow-head[data-v-0f7ce56d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-toggle[data-v-0f7ce56d]{min-width:52px;padding:5px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:#9ca3af;font-size:.7rem;font-weight:700;cursor:pointer}.mini-toggle.active[data-v-0f7ce56d]{border-color:#8b5cf68c;background:#8b5cf638;color:#fff}.shadow-controls[data-v-0f7ce56d]{display:grid;gap:8px}.shadow-controls label[data-v-0f7ce56d]{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;color:#9ca3af;font-size:.72rem;font-weight:700}.guide-note[data-v-0f7ce56d]{color:#8b93a3;font-size:.7rem;line-height:1.45}.size-presets[data-v-0f7ce56d]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:5px}.size-preset-btn[data-v-0f7ce56d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;cursor:pointer;transition:all .2s;gap:2px}.size-preset-btn[data-v-0f7ce56d]:hover{border-color:#8b5cf666;background:#8b5cf614}.size-preset-btn.active[data-v-0f7ce56d]{border-color:#8b5cf6;background:#8b5cf626;box-shadow:0 0 0 1px #8b5cf64d}.size-name[data-v-0f7ce56d]{font-size:.72rem;font-weight:600;color:#ddd;text-align:center;line-height:1.2}.size-preset-btn.active .size-name[data-v-0f7ce56d]{color:#c4b5fd}.size-dim[data-v-0f7ce56d]{font-size:.62rem;color:#666;font-family:monospace}.size-preset-btn.active .size-dim[data-v-0f7ce56d]{color:#8b5cf6}.custom-size-row[data-v-0f7ce56d]{display:flex;align-items:center;gap:8px;margin-top:10px;background:#0003;padding:10px;border-radius:8px}.custom-size-field[data-v-0f7ce56d]{display:flex;flex-direction:column;gap:4px;flex:1}.custom-size-field label[data-v-0f7ce56d]{font-size:.7rem;color:#888}.custom-size-field input[data-v-0f7ce56d]{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:6px 8px;color:#ddd;font-size:.85rem;outline:none;width:100%;box-sizing:border-box}.custom-size-field input[data-v-0f7ce56d]:focus{border-color:#8b5cf680}.custom-size-sep[data-v-0f7ce56d]{color:#888;font-size:1.2rem;transform:translateY(8px)}.custom-size-unit[data-v-0f7ce56d]{color:#888;font-size:.8rem;transform:translateY(8px)}.compliance-card[data-v-0f7ce56d]{padding:10px;border:1px solid rgba(52,211,153,.22);border-radius:10px;background:#10b9810f}.compliance-head[data-v-0f7ce56d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#d1fae5;font-size:.78rem;font-weight:800}.compliance-head strong[data-v-0f7ce56d]{color:#34d399}.compliance-list[data-v-0f7ce56d]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.compliance-item[data-v-0f7ce56d]{min-width:0;padding:7px 5px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000029}.compliance-item span[data-v-0f7ce56d],.compliance-item strong[data-v-0f7ce56d]{display:block;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.compliance-item span[data-v-0f7ce56d]{color:#8b93a3;font-size:.62rem}.compliance-item strong[data-v-0f7ce56d]{margin-top:3px;color:#fbbf24;font-size:.68rem}.compliance-item.ok strong[data-v-0f7ce56d]{color:#34d399}.product-warning[data-v-0f7ce56d]{padding:9px 10px;border:1px solid rgba(251,191,36,.26);border-radius:10px;background:#fbbf2414;color:#fbbf24;font-size:.72rem;font-weight:700;line-height:1.45}.action-buttons[data-v-0f7ce56d]{display:flex;flex-direction:column;gap:10px}.btn-block[data-v-0f7ce56d]{width:100%}.point-docs-container[data-v-0f7ce56d]{margin-top:1rem}.point-docs-box[data-v-0f7ce56d]{background:#ef44440d!important;border:1px solid rgba(239,68,68,.2)!important;border-radius:12px!important;padding:12px!important}.point-docs-title[data-v-0f7ce56d]{color:#ef4444!important;font-size:.85rem!important;font-weight:700!important;margin-bottom:8px!important}.point-docs-content p[data-v-0f7ce56d]{font-size:.75rem!important;color:#fff!important;margin:6px 0!important;font-weight:600!important}.point-docs-footer[data-v-0f7ce56d]{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(239,68,68,.2);font-size:.75rem;color:#888;line-height:1.5}.error-toast[data-v-0f7ce56d],.success-toast[data-v-0f7ce56d]{position:fixed;left:50%;transform:translate(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:14px 44px 14px 24px;border-radius:12px;box-shadow:0 8px 30px #0000004d;z-index:100001;display:flex;align-items:center;max-width:90vw;width:max-content;font-weight:500;font-size:.95rem;border:1px solid rgba(255,255,255,.1);animation:toast-in-top-0f7ce56d .4s cubic-bezier(.175,.885,.32,1.275)}.error-toast[data-v-0f7ce56d]{top:100px;background:#dc2626f2}.success-toast[data-v-0f7ce56d]{top:20px;background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 20px #10b98180;font-weight:600}@keyframes toast-in-top-0f7ce56d{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.error-toast-content[data-v-0f7ce56d],.success-toast-content[data-v-0f7ce56d]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px}.modal-close[data-v-0f7ce56d]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#0000001a;border:none;color:#fff;font-size:1.2rem;cursor:pointer;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.success-toast .modal-close[data-v-0f7ce56d]{background:#ffffff26}.modal-close[data-v-0f7ce56d]:hover{background:#0003;transform:translateY(-50%) rotate(90deg)}input[type=range][data-v-0f7ce56d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;height:6px;border-radius:3px;outline:none}input[type=range][data-v-0f7ce56d]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#8b5cf6;cursor:pointer;box-shadow:0 0 8px #8b5cf699}@media (max-width: 768px){.image-enhancer[data-v-0f7ce56d]{left:0!important;width:100%!important;--sidebar-width: 0px !important}.modal-header[data-v-0f7ce56d]{padding:.75rem}.modal-title[data-v-0f7ce56d]{font-size:1rem}.editor-container[data-v-0f7ce56d]{flex-direction:column;overflow-y:auto;padding:.5rem;gap:.75rem}.canvas-wrapper[data-v-0f7ce56d]{min-height:35vh;max-height:50vh;width:100%;flex:none}.controls-panel[data-v-0f7ce56d]{width:100%;max-height:none;padding:1rem;gap:.75rem;margin-bottom:2rem}.size-presets[data-v-0f7ce56d]{grid-template-columns:repeat(3,1fr)}}
