.ig2-canvas-wrapper[data-v-a93a90ec]{flex:1;overflow:auto;background:#f1f5f9;display:flex;align-items:flex-start;justify-content:center;padding:20px;min-height:0;outline:none}.ig2-canvas-scroll[data-v-a93a90ec]{display:flex;align-items:center;justify-content:center;min-width:100%;min-height:100%}.ig2-canvas-container[data-v-a93a90ec]{box-shadow:0 2px 20px rgba(0,0,0,.15);border-radius:2px}.ig2-canvas-container .canvas-container[data-v-a93a90ec]{margin:0 auto}.ig2-above-canvas[data-v-a93a90ec]{position:absolute;top:0;left:0;z-index:500;pointer-events:none}.ig2-toolbar[data-v-fc1e388e]{display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#f8f9fa;border-bottom:1px solid #e9ecef;min-height:46px;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.ig2-toolbar-section[data-v-fc1e388e]{display:flex;align-items:center;gap:6px}.ig2-toolbar-center[data-v-fc1e388e]{gap:8px}.ig2-vdivider[data-v-fc1e388e]{width:1px;height:22px;background:#e9ecef;flex-shrink:0;margin:0 4px}.ig2-btn-pill[data-v-fc1e388e],.ig2-tbtn[data-v-fc1e388e]{display:inline-flex;align-items:center;gap:6px}.ig2-tbtn[data-v-fc1e388e]{justify-content:center;height:32px;min-width:32px;padding:0 8px;border:1px solid #dee2e6;background:#fff;border-radius:6px;color:#6c757d;font-size:13px;cursor:pointer;transition:all .2s ease;outline:none}.ig2-tbtn[data-v-fc1e388e]:hover{background:#f8f9fa;border-color:#adb5bd;color:#212529}.ig2-tbtn[data-v-fc1e388e]:active{background:#e7f3ff;border-color:#3b82f6;color:#3b82f6}.ig2-tbtn[data-v-fc1e388e]:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.ig2-tbtn-text[data-v-fc1e388e]{font-size:12px;font-weight:500}.ig2-tbtn-back[data-v-fc1e388e]{padding:0 10px;color:#475569;font-weight:500}.ig2-tbtn-delete[data-v-fc1e388e]:hover{background:rgba(220,53,69,.06);border-color:#dc3545;color:#dc3545}.ig2-zoom-pill[data-v-fc1e388e]{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:0;gap:0;height:32px;overflow:hidden}.ig2-zoom-pill>.ig2-tbtn[data-v-fc1e388e]{height:30px;min-width:28px;padding:0 7px;border:none;border-radius:0;background:transparent;font-size:12px}.ig2-zoom-pill>.ig2-tbtn[data-v-fc1e388e]:hover{background:#f8f9fa;color:#212529}.ig2-zoom-pill>.ig2-tbtn[data-v-fc1e388e]:active{background:#e7f3ff;color:#3b82f6}.ig2-zoom-pill>.ig2-tbtn[data-v-fc1e388e]:focus{box-shadow:none}.ig2-zoom-select[data-v-fc1e388e]{width:64px;height:30px;border:none;border-left:1px solid #e9ecef;border-right:1px solid #e9ecef;background:#fff;border-radius:0;font-size:12px;font-weight:600;color:#212529;text-align:center;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 4px;transition:background .2s ease}.ig2-zoom-select[data-v-fc1e388e]:hover{background:#f8f9fa}.ig2-zoom-select[data-v-fc1e388e]:focus{box-shadow:inset 0 0 0 1px #3b82f6}.ig2-snap-label[data-v-fc1e388e]{display:inline-flex;align-items:center;gap:7px;cursor:pointer;height:32px;margin-bottom:0;padding:0 8px;border-radius:6px;background:transparent;transition:all .2s ease}.ig2-snap-label[data-v-fc1e388e]:hover{background:#fff;box-shadow:inset 0 0 0 1px #dee2e6}.ig2-snap-label.is-active .ig2-snap-track[data-v-fc1e388e]{background:#3b82f6;border-color:#3b82f6}.ig2-snap-label.is-active .ig2-snap-thumb[data-v-fc1e388e]{transform:translateX(14px)}.ig2-snap-label.is-active .ig2-snap-text[data-v-fc1e388e]{color:#212529}.ig2-snap-cb[data-v-fc1e388e]{position:absolute;opacity:0;width:0;height:0}.ig2-snap-track[data-v-fc1e388e]{position:relative;width:28px;height:16px;background:#cbd5e1;border:1px solid #cbd5e1;border-radius:8px;transition:all .2s ease;flex-shrink:0}.ig2-snap-thumb[data-v-fc1e388e]{position:absolute;top:2px;left:2px;width:10px;height:10px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.ig2-snap-text[data-v-fc1e388e]{font-size:12px;font-weight:500;color:#475569;letter-spacing:.03em;transition:color .2s ease}.ig2-save-btn[data-v-fc1e388e]{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border:none;border-radius:6px;background:#3b82f6;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);outline:none;position:relative}.ig2-save-btn[data-v-fc1e388e]:hover:not(:disabled){background:#2563eb}.ig2-save-btn[data-v-fc1e388e]:disabled{opacity:.7;cursor:not-allowed}.ig2-save-btn[data-v-fc1e388e]:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.ig2-save-btn.is-saving[data-v-fc1e388e]{background:#60a5fa;box-shadow:none;cursor:default}.ig2-dot[data-v-fc1e388e]{display:inline-block;width:6px;height:6px;background:hsla(0,0%,100%,.9);border-radius:50%;flex-shrink:0;animation:ig2-dot-pulse-data-v-fc1e388e 1.6s ease-in-out infinite}@keyframes ig2-dot-pulse-data-v-fc1e388e{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.ig2-slide-in-enter-active[data-v-fc1e388e],.ig2-slide-in-leave-active[data-v-fc1e388e]{transition:all .18s ease}.ig2-slide-in-enter[data-v-fc1e388e],.ig2-slide-in-leave-to[data-v-fc1e388e]{opacity:0;transform:translateX(8px)}.sec[data-v-6395bbaa]{background:#fff;border-bottom:1px solid #e9ecef}.sec-header[data-v-6395bbaa]{display:flex;align-items:center;gap:8px;height:24px;padding:0 10px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.sec-icon[data-v-6395bbaa]{font-size:13px;width:15px;text-align:center;flex-shrink:0}.sec-title[data-v-6395bbaa]{font-size:13px;font-weight:500;color:#212529;line-height:1}.sec-body[data-v-6395bbaa]{padding:7px 10px 9px;display:flex;flex-direction:column;gap:8px}.layer-row[data-v-6395bbaa]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.btn-joined[data-v-6395bbaa]{display:inline-flex}.btn-joined[data-v-6395bbaa] .btn{width:32px!important;height:26px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;border:1px solid #dee2e6!important;border-radius:0!important;background:#fff!important;color:#475569!important;box-shadow:none!important;transition:background .15s ease,color .15s ease!important}.btn-joined[data-v-6395bbaa] .btn+.btn{margin-left:-1px!important}.btn-joined[data-v-6395bbaa] .btn:first-child{border-radius:6px 0 0 6px!important}.btn-joined[data-v-6395bbaa] .btn:last-child{border-radius:0 6px 6px 0!important}.btn-joined[data-v-6395bbaa] .btn:hover{background:#f8f9fa!important;color:#212529!important}.btn-joined[data-v-6395bbaa] .btn:focus{z-index:2;position:relative;box-shadow:0 0 0 2px rgba(59,130,246,.15)!important}.btn-joined[data-v-6395bbaa] .btn:active{background:#eff6ff!important;color:#2563eb!important}.order-chip[data-v-6395bbaa]{display:inline-flex;align-items:center;gap:2px;height:26px;padding:0 8px 0 2px;background:#e9ecef;border-radius:13px;flex-shrink:0}.order-input[data-v-6395bbaa]{width:34px!important;height:22px!important;padding:0!important;font-size:12px!important;font-weight:600!important;text-align:center!important;font-variant-numeric:tabular-nums;border:none!important;border-radius:11px!important;background:transparent!important;color:#212529!important;box-shadow:none!important;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.order-input[data-v-6395bbaa]::-webkit-inner-spin-button,.order-input[data-v-6395bbaa]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-input[data-v-6395bbaa]:focus{background:#fff!important;box-shadow:0 0 0 2px rgba(59,130,246,.15)!important;outline:none!important}.order-total[data-v-6395bbaa]{font-size:11px;font-weight:600;color:#6c757d;font-variant-numeric:tabular-nums;white-space:nowrap}.sec[data-v-1e734d14]{background:#fff;border-bottom:1px solid #e9ecef}.sec-header[data-v-1e734d14]{display:flex;align-items:center;gap:8px;height:24px;padding:0 10px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.sec-icon[data-v-1e734d14]{font-size:13px;width:15px;text-align:center;flex-shrink:0}.sec-title[data-v-1e734d14]{font-size:13px;font-weight:500;color:#212529;line-height:1}.sec-body[data-v-1e734d14]{padding:7px 10px 9px;display:flex;flex-direction:column;gap:8px}.inline-row[data-v-1e734d14]{display:flex;align-items:center;gap:8px;min-height:26px}.inline-label[data-v-1e734d14]{font-size:11px;font-weight:500;color:#64748b;width:56px;flex-shrink:0;margin:0}.btn-joined[data-v-1e734d14]{display:inline-flex}.btn-joined[data-v-1e734d14] .btn{width:32px!important;height:26px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;border:1px solid #dee2e6!important;border-radius:0!important;background:#fff!important;color:#475569!important;box-shadow:none!important;transition:background .15s ease,color .15s ease!important}.btn-joined[data-v-1e734d14] .btn+.btn{margin-left:-1px!important}.btn-joined[data-v-1e734d14] .btn:first-child{border-radius:6px 0 0 6px!important}.btn-joined[data-v-1e734d14] .btn:last-child{border-radius:0 6px 6px 0!important}.btn-joined[data-v-1e734d14] .btn:hover{background:#f8f9fa!important;color:#212529!important}.btn-joined[data-v-1e734d14] .btn:focus{z-index:2;position:relative;box-shadow:0 0 0 2px rgba(59,130,246,.15)!important}.btn-joined[data-v-1e734d14] .btn.active,.btn-joined[data-v-1e734d14] .btn:active{background:#eff6ff!important;color:#2563eb!important}.btn-joined[data-v-1e734d14] .btn.active{border-color:#bfdbfe!important;z-index:1;position:relative}.sec[data-v-27048cb9]{background:#fff;border-bottom:1px solid #e9ecef}.sec-header[data-v-27048cb9]{display:flex;align-items:center;gap:8px;height:24px;padding:0 10px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.sec-icon[data-v-27048cb9]{font-size:13px;width:15px;text-align:center;flex-shrink:0}.sec-title[data-v-27048cb9]{font-size:13px;font-weight:500;color:#212529;line-height:1}.sec-body[data-v-27048cb9]{padding:7px 10px 9px;display:flex;flex-direction:column;gap:8px}.grid-2[data-v-27048cb9]{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px}.fld[data-v-27048cb9]{display:flex;flex-direction:column;gap:2px;min-width:0}.fld-label[data-v-27048cb9]{font-size:11px;font-weight:500;color:#64748b;line-height:1.2;margin:0}.inline-row[data-v-27048cb9]{display:flex;align-items:center;gap:8px;min-height:26px}.inline-label[data-v-27048cb9]{font-size:11px;font-weight:500;color:#64748b;width:56px;flex-shrink:0;margin:0}.chip-input[data-v-27048cb9]{width:46px!important;height:22px!important;padding:0!important;font-size:11px!important;font-weight:600!important;text-align:center!important;font-variant-numeric:tabular-nums;border:none!important;border-radius:11px!important;background:#e9ecef!important;color:#6c757d!important;box-shadow:none!important;flex-shrink:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.chip-input[data-v-27048cb9]::-webkit-inner-spin-button,.chip-input[data-v-27048cb9]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.chip-input[data-v-27048cb9]:focus{background:#fff!important;color:#212529!important;box-shadow:0 0 0 2px rgba(59,130,246,.15)!important;outline:none!important}[data-v-27048cb9] .form-control:not(.chip-input){height:26px!important;font-size:12px!important;padding:0 8px!important;border:1px solid #dee2e6!important;border-radius:6px!important;background:#fff!important;color:#212529!important;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease!important}[data-v-27048cb9] .form-control:not(.chip-input):focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.15)!important;outline:none!important}[data-v-27048cb9] .form-control:not(.chip-input)[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer}[data-v-27048cb9] .form-control:not(.chip-input)[type=range]::-webkit-slider-runnable-track{height:4px;background:#e9ecef;border-radius:2px}[data-v-27048cb9] .form-control:not(.chip-input)[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 1px 4px rgba(37,99,235,.35);-webkit-transition:transform .15s ease;transition:transform .15s ease}[data-v-27048cb9] .form-control:not(.chip-input)[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15)}[data-v-27048cb9] .form-control:not(.chip-input)[type=range]::-moz-range-track{height:4px;background:#e9ecef;border-radius:2px}[data-v-27048cb9] .form-control:not(.chip-input)[type=range]::-moz-range-thumb{width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 1px 4px rgba(37,99,235,.35);-moz-transition:transform .15s ease;transition:transform .15s ease}[data-v-27048cb9] .form-control:not(.chip-input)[type=range]:hover::-moz-range-thumb{transform:scale(1.15)}[data-v-27048cb9] .form-control:not(.chip-input)[type=range]:focus{box-shadow:none!important;border:none!important}.sec[data-v-b33260c8]{background:#fff;border-bottom:1px solid #e9ecef}.sec-header[data-v-b33260c8]{display:flex;align-items:center;gap:8px;height:24px;padding:0 10px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.sec-icon[data-v-b33260c8]{font-size:13px;width:15px;text-align:center;flex-shrink:0}.sec-title[data-v-b33260c8]{font-size:13px;font-weight:500;color:#212529;line-height:1}.sec-body[data-v-b33260c8]{padding:7px 10px 9px;display:flex;flex-direction:column;gap:8px}.inline-row[data-v-b33260c8]{display:flex;align-items:center;gap:8px;min-height:26px}.inline-label[data-v-b33260c8]{font-size:11px;font-weight:500;color:#64748b;width:56px;flex-shrink:0;margin:0}.grad-label-2[data-v-b33260c8]{width:auto;margin-left:4px}.ig2-color-input[data-v-b33260c8]{width:32px;height:26px;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;padding:2px;background:#fff;transition:border-color .15s ease;flex-shrink:0}.ig2-color-input[data-v-b33260c8]:hover{border-color:#3b82f6}.grad-swatch[data-v-b33260c8]{flex:1;min-width:0}.btn-joined[data-v-b33260c8]{display:inline-flex;min-width:0}.btn-joined[data-v-b33260c8] .btn{flex:1;height:26px!important;padding:0 4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:500!important;border:1px solid #dee2e6!important;border-radius:0!important;background:#fff!important;color:#475569!important;box-shadow:none!important;white-space:nowrap;transition:background .15s ease,color .15s ease!important}.btn-joined[data-v-b33260c8] .btn+.btn{margin-left:-1px!important}.btn-joined[data-v-b33260c8] .btn:first-child{border-radius:6px 0 0 6px!important}.btn-joined[data-v-b33260c8] .btn:last-child{border-radius:0 6px 6px 0!important}.btn-joined[data-v-b33260c8] .btn:hover{background:#f8f9fa!important;color:#212529!important}.btn-joined[data-v-b33260c8] .btn:focus{z-index:2;position:relative;box-shadow:0 0 0 2px rgba(59,130,246,.15)!important}.btn-joined[data-v-b33260c8] .btn.active{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important;z-index:1;position:relative}[data-v-b33260c8] .form-control{height:26px!important;font-size:12px!important;padding:0 8px!important;border:1px solid #dee2e6!important;border-radius:6px!important;background:#fff!important;color:#212529!important;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease!important}[data-v-b33260c8] .form-control:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.15)!important;outline:none!important}[data-v-b33260c8] .btn-link{color:#64748b!important;padding:0!important;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0;transition:all .15s ease!important}[data-v-b33260c8] .btn-link:hover{color:#dc3545!important;background:#f8f9fa;text-decoration:none!important}.sec[data-v-60b53e3a]{background:#fff;border-bottom:1px solid #e9ecef}.sec-header[data-v-60b53e3a]{display:flex;align-items:center;gap:8px;height:24px;padding:0 10px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.sec-icon[data-v-60b53e3a]{font-size:13px;width:15px;text-align:center;flex-shrink:0}.sec-title[data-v-60b53e3a]{font-size:13px;font-weight:500;color:#212529;line-height:1}.sec-body[data-v-60b53e3a]{padding:7px 10px 9px;display:flex;flex-direction:column;gap:8px}.inline-row[data-v-60b53e3a]{display:flex;align-items:center;gap:8px;min-height:26px}.inline-label[data-v-60b53e3a]{font-size:11px;font-weight:500;color:#64748b;width:56px;flex-shrink:0;margin:0}.ig2-color-input[data-v-60b53e3a]{width:32px;height:26px;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;padding:2px;background:#fff;transition:border-color .15s ease;flex-shrink:0}.ig2-color-input[data-v-60b53e3a]:hover{border-color:#3b82f6}.val-chip[data-v-60b53e3a]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:20px;padding:0 8px;border-radius:10px;background:#e9ecef;color:#6c757d;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}[data-v-60b53e3a] .form-control{height:26px!important;font-size:12px!important;padding:0 8px!important;border:1px solid #dee2e6!important;border-radius:6px!important;background:#fff!important;color:#212529!important;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease!important}[data-v-60b53e3a] .form-control:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.15)!important;outline:none!important}[data-v-60b53e3a] .form-control[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer}[data-v-60b53e3a] .form-control[type=range]::-webkit-slider-runnable-track{height:4px;background:#e9ecef;border-radius:2px}[data-v-60b53e3a] .form-control[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 1px 4px rgba(37,99,235,.35);-webkit-transition:transform .15s ease;transition:transform .15s ease}[data-v-60b53e3a] .form-control[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15)}[data-v-60b53e3a] .form-control[type=range]::-moz-range-track{height:4px;background:#e9ecef;border-radius:2px}[data-v-60b53e3a] .form-control[type=range]::-moz-range-thumb{width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 1px 4px rgba(37,99,235,.35);-moz-transition:transform .15s ease;transition:transform .15s ease}[data-v-60b53e3a] .form-control[type=range]:hover::-moz-range-thumb{transform:scale(1.15)}[data-v-60b53e3a] .form-control[type=range]:focus{box-shadow:none!important;border:none!important}.sec[data-v-24a627f7]{background:#fff;border-bottom:1px solid #e9ecef}.sec-header[data-v-24a627f7]{display:flex;align-items:center;gap:8px;height:24px;padding:0 10px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.sec-icon[data-v-24a627f7]{font-size:13px;width:15px;text-align:center;flex-shrink:0}.sec-title[data-v-24a627f7]{font-size:13px;font-weight:500;color:#212529;line-height:1}.sec-body[data-v-24a627f7]{padding:7px 10px 9px;display:flex;flex-direction:column;gap:8px}.inline-row[data-v-24a627f7]{display:flex;align-items:center;gap:8px;min-height:26px}.inline-label[data-v-24a627f7]{font-size:11px;font-weight:500;color:#64748b;width:56px;flex-shrink:0;margin:0}.grid-2[data-v-24a627f7]{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px}.fld[data-v-24a627f7]{display:flex;flex-direction:column;gap:2px;min-width:0}.fld-label[data-v-24a627f7]{font-size:11px;font-weight:500;color:#64748b;line-height:1.2;margin:0}.slider-cell[data-v-24a627f7]{display:flex;align-items:center;gap:6px;min-height:26px}.val-chip[data-v-24a627f7]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;padding:0 6px;border-radius:10px;background:#e9ecef;color:#6c757d;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.ig2-color-input[data-v-24a627f7]{width:32px;height:26px;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;padding:2px;background:#fff;transition:border-color .15s ease;flex-shrink:0}.ig2-color-input[data-v-24a627f7]:hover{border-color:#3b82f6}.style-groups[data-v-24a627f7]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.btn-joined[data-v-24a627f7]{display:inline-flex}.btn-joined[data-v-24a627f7] .btn{width:27px!important;height:26px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;border:1px solid #dee2e6!important;border-radius:0!important;background:#fff!important;color:#475569!important;box-shadow:none!important;transition:background .15s ease,color .15s ease!important}.btn-joined[data-v-24a627f7] .btn+.btn{margin-left:-1px!important}.btn-joined[data-v-24a627f7] .btn:first-child{border-radius:6px 0 0 6px!important}.btn-joined[data-v-24a627f7] .btn:last-child{border-radius:0 6px 6px 0!important}.btn-joined[data-v-24a627f7] .btn.btn-primary{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important;z-index:1;position:relative}.btn-joined[data-v-24a627f7] .btn:not(.btn-primary):hover{background:#f8f9fa!important;color:#212529!important}.btn-joined[data-v-24a627f7] .btn:focus{z-index:2;position:relative;box-shadow:0 0 0 2px rgba(59,130,246,.15)!important}[data-v-24a627f7] .custom-select,[data-v-24a627f7] .form-control{height:26px!important;font-size:12px!important;padding:0 8px!important;border:1px solid #dee2e6!important;border-radius:6px!important;background:#fff!important;color:#212529!important;transition:border-color .15s ease,box-shadow .15s ease!important}[data-v-24a627f7] .custom-select:focus,[data-v-24a627f7] .form-control:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.15)!important;outline:none!important}[data-v-24a627f7] .custom-select[type=range],[data-v-24a627f7] .form-control[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer}[data-v-24a627f7] .custom-select[type=range]::-webkit-slider-runnable-track,[data-v-24a627f7] .form-control[type=range]::-webkit-slider-runnable-track{height:4px;background:#e9ecef;border-radius:2px}[data-v-24a627f7] .custom-select[type=range]::-webkit-slider-thumb,[data-v-24a627f7] .form-control[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 1px 4px rgba(37,99,235,.35);-webkit-transition:transform .15s ease;transition:transform .15s ease}[data-v-24a627f7] .custom-select[type=range]:hover::-webkit-slider-thumb,[data-v-24a627f7] .form-control[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15)}[data-v-24a627f7] .custom-select[type=range]::-moz-range-track,[data-v-24a627f7] .form-control[type=range]::-moz-range-track{height:4px;background:#e9ecef;border-radius:2px}[data-v-24a627f7] .custom-select[type=range]::-moz-range-thumb,[data-v-24a627f7] .form-control[type=range]::-moz-range-thumb{width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 1px 4px rgba(37,99,235,.35);-moz-transition:transform .15s ease;transition:transform .15s ease}[data-v-24a627f7] .custom-select[type=range]:hover::-moz-range-thumb,[data-v-24a627f7] .form-control[type=range]:hover::-moz-range-thumb{transform:scale(1.15)}[data-v-24a627f7] .custom-select[type=range]:focus,[data-v-24a627f7] .form-control[type=range]:focus{box-shadow:none!important;border:none!important}[data-v-24a627f7] .custom-select{padding:0 24px 0 8px!important}.sec[data-v-8469bcfc]{background:#fff;border-bottom:1px solid #e9ecef}.sec-header[data-v-8469bcfc]{display:flex;align-items:center;gap:8px;height:24px;padding:0 10px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.sec-icon[data-v-8469bcfc]{font-size:13px;width:15px;text-align:center;flex-shrink:0}.sec-title[data-v-8469bcfc]{font-size:13px;font-weight:500;color:#212529;line-height:1}.sec-body[data-v-8469bcfc]{padding:7px 10px 9px;display:flex;flex-direction:column;gap:8px}.inline-row[data-v-8469bcfc]{display:flex;align-items:center;gap:8px;min-height:26px}.inline-label[data-v-8469bcfc]{font-size:11px;font-weight:500;color:#64748b;width:56px;flex-shrink:0;margin:0}.val-chip[data-v-8469bcfc]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:20px;padding:0 8px;border-radius:10px;background:#e9ecef;color:#6c757d;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.shadow-grid[data-v-8469bcfc]{display:grid;grid-template-columns:1fr 1fr 1fr 40px;gap:6px 8px}.fld[data-v-8469bcfc]{display:flex;flex-direction:column;gap:2px;min-width:0}.fld-label[data-v-8469bcfc]{font-size:11px;font-weight:500;color:#64748b;line-height:1.2;margin:0}.ig2-color-input[data-v-8469bcfc]{width:100%;height:26px;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;padding:2px;background:#fff;transition:border-color .15s ease}.ig2-color-input[data-v-8469bcfc]:hover{border-color:#3b82f6}[data-v-8469bcfc] .form-control{height:26px!important;font-size:12px!important;padding:0 8px!important;border:1px solid #dee2e6!important;border-radius:6px!important;background:#fff!important;color:#212529!important;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease!important}[data-v-8469bcfc] .form-control:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.15)!important;outline:none!important}[data-v-8469bcfc] .form-control[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer}[data-v-8469bcfc] .form-control[type=range]::-webkit-slider-runnable-track{height:4px;background:#e9ecef;border-radius:2px}[data-v-8469bcfc] .form-control[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 1px 4px rgba(37,99,235,.35);-webkit-transition:transform .15s ease;transition:transform .15s ease}[data-v-8469bcfc] .form-control[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15)}[data-v-8469bcfc] .form-control[type=range]::-moz-range-track{height:4px;background:#e9ecef;border-radius:2px}[data-v-8469bcfc] .form-control[type=range]::-moz-range-thumb{width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 1px 4px rgba(37,99,235,.35);-moz-transition:transform .15s ease;transition:transform .15s ease}[data-v-8469bcfc] .form-control[type=range]:hover::-moz-range-thumb{transform:scale(1.15)}[data-v-8469bcfc] .form-control[type=range]:focus{box-shadow:none!important;border:none!important}[data-v-8469bcfc] .custom-switch{padding-left:42px;min-height:18px}[data-v-8469bcfc] .custom-switch .custom-control-label{font-size:12px;color:#475569;line-height:18px;cursor:pointer}[data-v-8469bcfc] .custom-switch .custom-control-label:before{left:-42px!important;top:0!important;width:34px!important;height:18px!important;border-radius:9px!important;background:#dee2e6!important;border:none!important;box-shadow:none!important;transition:background .25s cubic-bezier(.4,0,.2,1)!important}[data-v-8469bcfc] .custom-switch .custom-control-label:after{left:-40px!important;top:2px!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:all .25s cubic-bezier(.4,0,.2,1)!important}[data-v-8469bcfc] .custom-switch .custom-control-input:checked~.custom-control-label:before{background:#3b82f6!important;border:none!important}[data-v-8469bcfc] .custom-switch .custom-control-input:checked~.custom-control-label:after{transform:translateX(16px);background:#fff!important}[data-v-8469bcfc] .custom-switch .custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 2px rgba(59,130,246,.2)!important}.sec[data-v-592185fb]{background:#fff;border-bottom:1px solid #e9ecef}.sec-header[data-v-592185fb]{display:flex;align-items:center;gap:8px;height:24px;padding:0 10px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.sec-icon[data-v-592185fb]{font-size:13px;width:15px;text-align:center;flex-shrink:0}.sec-title[data-v-592185fb]{font-size:13px;font-weight:500;color:#212529;line-height:1}.sec-body[data-v-592185fb]{padding:7px 10px 9px;display:flex;flex-direction:column;gap:8px}.inline-row[data-v-592185fb]{display:flex;align-items:center;gap:8px;min-height:26px}.inline-row.between[data-v-592185fb]{justify-content:space-between}.row-label[data-v-592185fb]{font-size:12px;color:#475569;margin:0}.radius-label[data-v-592185fb]{font-size:11px;font-weight:500;color:#64748b;width:96px;flex-shrink:0}.bg-controls[data-v-592185fb]{display:flex;align-items:center;gap:6px}.bg-color-input[data-v-592185fb]{width:32px!important;padding:2px!important}.val-chip[data-v-592185fb]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:20px;padding:0 8px;border-radius:10px;background:#e9ecef;color:#6c757d;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}[data-v-592185fb] .form-control{height:26px!important;font-size:12px!important;border:1px solid #dee2e6!important;border-radius:6px!important;background:#fff!important;color:#212529!important;transition:border-color .15s ease,box-shadow .15s ease!important}[data-v-592185fb] .form-control:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.15)!important;outline:none!important}[data-v-592185fb] .form-control[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer}[data-v-592185fb] .form-control[type=range]::-webkit-slider-runnable-track{height:4px;background:#e9ecef;border-radius:2px}[data-v-592185fb] .form-control[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 1px 4px rgba(37,99,235,.35);-webkit-transition:transform .15s ease;transition:transform .15s ease}[data-v-592185fb] .form-control[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15)}[data-v-592185fb] .form-control[type=range]::-moz-range-track{height:4px;background:#e9ecef;border-radius:2px}[data-v-592185fb] .form-control[type=range]::-moz-range-thumb{width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 1px 4px rgba(37,99,235,.35);-moz-transition:transform .15s ease;transition:transform .15s ease}[data-v-592185fb] .form-control[type=range]:hover::-moz-range-thumb{transform:scale(1.15)}[data-v-592185fb] .form-control[type=range]:focus{box-shadow:none!important;border:none!important}[data-v-592185fb] .custom-switch{padding-left:42px;min-height:18px}[data-v-592185fb] .custom-switch .custom-control-label{font-size:12px;color:#475569;line-height:18px;cursor:pointer}[data-v-592185fb] .custom-switch .custom-control-label:before{left:-42px!important;top:0!important;width:34px!important;height:18px!important;border-radius:9px!important;background:#dee2e6!important;border:none!important;box-shadow:none!important;transition:background .25s cubic-bezier(.4,0,.2,1)!important}[data-v-592185fb] .custom-switch .custom-control-label:after{left:-40px!important;top:2px!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:all .25s cubic-bezier(.4,0,.2,1)!important}[data-v-592185fb] .custom-switch .custom-control-input:checked~.custom-control-label:before{background:#3b82f6!important;border:none!important}[data-v-592185fb] .custom-switch .custom-control-input:checked~.custom-control-label:after{transform:translateX(16px);background:#fff!important}[data-v-592185fb] .custom-switch .custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 2px rgba(59,130,246,.2)!important}[data-v-592185fb] .btn-link{color:#64748b!important;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease!important}[data-v-592185fb] .btn-link:hover{color:#dc3545!important;background:#f8f9fa;text-decoration:none!important}.ig2-properties-panel[data-v-c12228ae]{width:300px;background:#fff;border-left:1px solid #e9ecef;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:0;bottom:0;z-index:1100;box-shadow:-2px 0 8px rgba(0,0,0,.06)}.ig2-props-header[data-v-c12228ae]{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;background:#f8f9fa;border-bottom:1px solid #e9ecef;flex-shrink:0;min-height:32px}.ig2-props-header-left[data-v-c12228ae]{display:flex;align-items:center;gap:8px}.ig2-props-title[data-v-c12228ae]{font-size:13px;font-weight:600;color:#212529}.ig2-type-badge[data-v-c12228ae]{display:inline-flex;align-items:center;font-size:10px;font-weight:600;color:#2563eb;background:#eff6ff;border-radius:4px;padding:2px 6px;letter-spacing:.03em;text-transform:uppercase;line-height:1}.ig2-props-close[data-v-c12228ae]{width:22px;height:22px;border:none;background:transparent;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .15s ease;outline:none;flex-shrink:0}.ig2-props-close[data-v-c12228ae]:hover{background:#e9ecef;color:#212529}.ig2-props-body[data-v-c12228ae]{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.sidebar-canvas[data-v-5698d051]{margin:-14px;background:#fff}.igp-section:first-child .igp-sec-head[data-v-5698d051]{border-top:none}.igp-sec-head[data-v-5698d051]{display:flex;align-items:center;gap:8px;padding:7px 14px;background:#f8f9fa;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.igp-sec-head .igp-sec-icon[data-v-5698d051]{font-size:13px}.igp-sec-head .icon-blue[data-v-5698d051]{color:#3b82f6}.igp-sec-head .icon-amber[data-v-5698d051]{color:#d97706}.igp-sec-head .icon-green[data-v-5698d051]{color:#15803d}.igp-sec-body[data-v-5698d051]{padding:10px 14px 12px;background:#fff}.preset-grid[data-v-5698d051]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preset-item[data-v-5698d051]{display:flex;flex-direction:column;align-items:center;padding:8px 6px 7px;border:1px solid #e9ecef;border-radius:6px;background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.preset-item[data-v-5698d051]:hover{background:#f8f9fa;border-color:#dee2e6}.preset-item.active[data-v-5698d051]{border-color:#3b82f6;background:#eff6ff}.preset-item .preset-thumb[data-v-5698d051]{display:flex;align-items:center;justify-content:center;width:100%;height:30px;margin-bottom:6px}.preset-item .preset-rect[data-v-5698d051]{border:1px solid #dee2e6;border-radius:2px;background:#fff;transition:border-color .15s ease}.preset-item.active .preset-rect[data-v-5698d051]{border-color:#3b82f6}.preset-item .preset-name[data-v-5698d051]{font-size:12px;font-weight:500;color:#212529;line-height:1.25;text-align:center}.preset-item .preset-dims[data-v-5698d051]{font-size:11px;color:#64748b;line-height:1.25;text-align:center}.size-inputs[data-v-5698d051]{display:flex;gap:8px;margin-top:10px}.size-field[data-v-5698d051]{flex:1;min-width:0}.size-field label[data-v-5698d051]{display:block;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:3px}.bg-row[data-v-5698d051]{display:flex;align-items:center;gap:8px;min-height:28px}.bg-row+.bg-row[data-v-5698d051]{margin-top:8px}.bg-row-label[data-v-5698d051]{width:42px;flex-shrink:0;font-size:12px;color:#475569}.bg-hex-input[data-v-5698d051]{flex:1;min-width:0}.bg-clear-btn[data-v-5698d051]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;padding:0;border:none;border-radius:4px;background:transparent;color:#6c757d;font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease}.bg-clear-btn[data-v-5698d051]:hover{background:#f8f9fa;color:#dc3545}.bg-thumb-mini[data-v-5698d051]{width:40px;height:28px;flex-shrink:0;border:1px solid #e9ecef;border-radius:4px;overflow:hidden}.bg-thumb-mini img[data-v-5698d051]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.igp-color-input[data-v-5698d051]{width:32px;height:28px;flex-shrink:0;border:1px solid #dee2e6;border-radius:6px;padding:2px;background:#fff;cursor:pointer;transition:border-color .15s ease}.igp-color-input[data-v-5698d051]:hover{border-color:#3b82f6}.igp-color-input[data-v-5698d051]:disabled{cursor:not-allowed}.igp-upload-btn[data-v-5698d051]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;margin-bottom:0;border:1px dashed #dee2e6;border-radius:6px;background:#fff;color:#475569;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.igp-upload-btn svg[data-v-5698d051]{font-size:12px;color:#64748b;transition:color .15s ease}.igp-upload-btn[data-v-5698d051]:hover{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.igp-upload-btn:hover svg[data-v-5698d051]{color:#3b82f6}.igp-upload-btn.igp-upload-btn--disabled[data-v-5698d051]{cursor:not-allowed;pointer-events:none}.igp-disabled[data-v-5698d051]{opacity:.55}.igp-hint[data-v-5698d051]{display:block;margin-top:6px;font-size:11px;color:#94a3b8}.snap-row[data-v-5698d051]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.snap-switch[data-v-5698d051] .custom-control-label{font-size:12.5px;color:#212529;cursor:pointer}.snap-dist[data-v-5698d051]{display:flex;align-items:center;gap:4px}.snap-dist[data-v-5698d051] .form-control{width:56px!important}.snap-unit[data-v-5698d051]{font-size:11px;color:#64748b}[data-v-5698d051] .form-control{height:28px!important;font-size:12px!important;padding:0 8px!important;border:1px solid #dee2e6!important;border-radius:6px!important;background:#fff!important;color:#212529!important;transition:border-color .15s ease,box-shadow .15s ease}[data-v-5698d051] .form-control:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.12)!important;outline:none!important}[data-v-5698d051] .form-control:disabled{background:#f8f9fa!important;color:#94a3b8!important}[data-v-5698d051] .custom-switch .custom-control-input:checked~.custom-control-label:before{background:#3b82f6!important;border-color:#3b82f6!important}.sidebar-text[data-v-b58f14a2]{margin:-14px;background:#fff}.igp-sec-body[data-v-b58f14a2]{padding:12px 14px;background:#fff}.text-presets[data-v-b58f14a2]{display:flex;flex-direction:column;gap:6px}.text-preset-item[data-v-b58f14a2]{padding:8px 10px;border:1px solid #e9ecef;border-radius:4px;background:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;transition:background .15s ease,border-color .15s ease}.text-preset-item span[data-v-b58f14a2]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.text-preset-item[data-v-b58f14a2]:hover{background:#f8f9fa;border-color:#dee2e6}.text-preset-item[data-v-b58f14a2]:active{border-color:#3b82f6}.igp-primary-btn[data-v-b58f14a2]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:30px;margin-top:10px;border:none;border-radius:6px;background:#3b82f6;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.igp-primary-btn svg[data-v-b58f14a2]{font-size:11px}.igp-primary-btn[data-v-b58f14a2]:hover{background:#2563eb}.sidebar-shapes[data-v-f87709f8]{margin:-14px;background:#fff}.igp-section:first-child .igp-sec-body[data-v-f87709f8]{padding-top:12px}.igp-sec-head[data-v-f87709f8]{display:flex;align-items:center;gap:8px;padding:7px 14px;background:#f8f9fa;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.igp-sec-head .igp-sec-icon[data-v-f87709f8]{font-size:13px}.igp-sec-head .icon-amber[data-v-f87709f8]{color:#d97706}.igp-sec-head .icon-slate[data-v-f87709f8]{color:#64748b}.igp-sec-body[data-v-f87709f8]{padding:10px 14px 12px;background:#fff}.shape-grid[data-v-f87709f8]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.shape-item[data-v-f87709f8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px 6px;border:1px solid #e9ecef;border-radius:6px;background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.shape-item[data-v-f87709f8]:hover{background:#f8f9fa;border-color:#dee2e6}.shape-item[data-v-f87709f8]:active{border-color:#3b82f6}.shape-item .shape-preview[data-v-f87709f8]{display:flex;align-items:center;justify-content:center;width:36px;height:32px;margin-bottom:5px}.shape-item .shape-preview svg[data-v-f87709f8]{max-width:100%;max-height:100%}.shape-item small[data-v-f87709f8]{font-size:10px;font-weight:500;color:#475569;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fill-row[data-v-f87709f8]{display:flex;align-items:center;gap:8px}.fill-hex-input[data-v-f87709f8]{flex:1;min-width:0}.igp-color-input[data-v-f87709f8]{width:32px;height:28px;flex-shrink:0;border:1px solid #dee2e6;border-radius:6px;padding:2px;background:#fff;cursor:pointer;transition:border-color .15s ease}.igp-color-input[data-v-f87709f8]:hover{border-color:#3b82f6}[data-v-f87709f8] .form-control{height:28px!important;font-size:12px!important;padding:0 8px!important;border:1px solid #dee2e6!important;border-radius:6px!important;background:#fff!important;color:#212529!important;transition:border-color .15s ease,box-shadow .15s ease}[data-v-f87709f8] .form-control:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.12)!important;outline:none!important}.sidebar-images[data-v-1276d7cb]{margin:-14px;background:#fff}.igp-section:first-child .igp-sec-body[data-v-1276d7cb]{padding-top:12px}.igp-sec-head[data-v-1276d7cb]{display:flex;align-items:center;gap:8px;padding:7px 14px;background:#f8f9fa;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.igp-sec-head .igp-sec-icon[data-v-1276d7cb]{font-size:13px}.igp-sec-head .icon-green[data-v-1276d7cb]{color:#15803d}.igp-sec-head .igp-chip[data-v-1276d7cb]{margin-left:auto;padding:1px 7px;border-radius:10px;background:#e9ecef;color:#6c757d;font-size:10px;font-weight:600;letter-spacing:0}.igp-sec-body[data-v-1276d7cb]{padding:10px 14px 12px;background:#fff}.upload-area[data-v-1276d7cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 14px;border:1px dashed #dee2e6;border-radius:6px;background:#f8f9fa;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease}.upload-area p[data-v-1276d7cb]{font-size:13px;font-weight:500;color:#212529;margin-bottom:2px!important}.upload-area small[data-v-1276d7cb]{font-size:11px;color:#64748b}.upload-area .upload-formats[data-v-1276d7cb]{display:block;margin-top:4px;color:#94a3b8}.upload-area[data-v-1276d7cb]:hover:not(.upload-area--processing){background:#eff6ff;border-color:#3b82f6}.upload-area.upload-area--processing[data-v-1276d7cb]{cursor:default;background:#eff6ff;border-color:#3b82f6}.upload-area .upload-icon[data-v-1276d7cb]{font-size:22px;color:#64748b;margin-bottom:8px}.recent-grid[data-v-1276d7cb]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.recent-item[data-v-1276d7cb]{aspect-ratio:1;border:1px solid #e9ecef;border-radius:6px;overflow:hidden;cursor:pointer;background:#f8f9fa;transition:border-color .15s ease}.recent-item[data-v-1276d7cb]:hover{border-color:#3b82f6}.recent-item img[data-v-1276d7cb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sidebar-stickers[data-v-5d97ae77]{margin:-14px;background:#fff}.igp-search[data-v-5d97ae77]{display:flex;align-items:center;padding:9px 14px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.igp-search .igp-search-icon[data-v-5d97ae77]{font-size:13px;color:#6c757d;margin-right:8px;flex-shrink:0}.igp-search .igp-search-input[data-v-5d97ae77]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;color:#212529}.igp-search .igp-search-input[data-v-5d97ae77]::-moz-placeholder{color:#adb5bd}.igp-search .igp-search-input[data-v-5d97ae77]::placeholder{color:#adb5bd}.igp-search .igp-search-clear[data-v-5d97ae77]{font-size:13px;color:#6c757d;cursor:pointer;margin-left:4px;flex-shrink:0}.igp-search .igp-search-clear[data-v-5d97ae77]:hover{color:#495057}.igp-sec-head[data-v-5d97ae77]{display:flex;align-items:center;gap:8px;padding:7px 14px;background:#f8f9fa;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.igp-sec-head .igp-sec-icon[data-v-5d97ae77]{font-size:13px}.igp-sec-head .igp-chip[data-v-5d97ae77]{margin-left:auto;padding:1px 7px;border-radius:10px;background:#e9ecef;color:#6c757d;font-size:10px;font-weight:600;letter-spacing:0}.sticker-categories .igp-section:first-child .igp-sec-head[data-v-5d97ae77]{border-top:none}.igp-sec-body[data-v-5d97ae77]{padding:10px 14px 12px;background:#fff}.sticker-grid[data-v-5d97ae77]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sticker-item[data-v-5d97ae77]{display:flex;flex-direction:column;align-items:center;padding:7px 4px 5px;border:1px solid #e9ecef;border-radius:6px;background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sticker-item[data-v-5d97ae77]:hover{background:#f8f9fa;border-color:#dee2e6}.sticker-item[data-v-5d97ae77]:active{border-color:#3b82f6}.sticker-item img[data-v-5d97ae77]{width:30px;height:30px;margin-bottom:4px;-o-object-fit:contain;object-fit:contain}.sticker-item small[data-v-5d97ae77]{font-size:10px;font-weight:500;color:#475569;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sticker-empty[data-v-5d97ae77]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 14px;color:#94a3b8}.sticker-empty svg[data-v-5d97ae77]{font-size:20px;color:#dee2e6}.sticker-empty small[data-v-5d97ae77]{font-size:12px}.sidebar-templates[data-v-3856e0a8]{margin:-14px;background:#fff}.igp-section:first-child .igp-sec-head[data-v-3856e0a8]{border-top:none}.igp-sec-head[data-v-3856e0a8]{display:flex;align-items:center;gap:8px;padding:7px 14px;background:#f8f9fa;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.igp-sec-head .igp-sec-icon[data-v-3856e0a8]{font-size:13px}.igp-sec-head .icon-amber[data-v-3856e0a8]{color:#d97706}.igp-sec-head .icon-sky[data-v-3856e0a8]{color:#0284c7}.igp-sec-body[data-v-3856e0a8]{padding:10px 14px 12px;background:#fff}.solid-grid[data-v-3856e0a8]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.solid-swatch[data-v-3856e0a8]{aspect-ratio:1;padding:2px;border:1px solid #e9ecef;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .15s ease}.solid-swatch[data-v-3856e0a8]:hover{border-color:#3b82f6}.solid-swatch .swatch-fill[data-v-3856e0a8]{width:100%;height:100%;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.gradient-grid[data-v-3856e0a8]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gradient-item[data-v-3856e0a8]{cursor:pointer}.gradient-item .gradient-preview[data-v-3856e0a8]{width:100%;aspect-ratio:2.2;border:1px solid #e9ecef;border-radius:6px;margin-bottom:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);transition:border-color .15s ease}.gradient-item small[data-v-3856e0a8]{display:block;font-size:11px;font-weight:500;color:#475569;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.gradient-item:hover .gradient-preview[data-v-3856e0a8]{border-color:#3b82f6}.gradient-item:hover small[data-v-3856e0a8]{color:#212529}.root-list[data-v-11765373]{position:absolute;width:100%;max-height:30vh;overflow-x:hidden;overflow-y:auto;border:2px ridge var(--theme-primary-color-light);z-index:100}.tree-list[data-v-11765373]{border-right:0;border-left:0}.empty-div[data-v-11765373]{background-color:#f08080;color:#fff}[data-v-11765373]::-webkit-scrollbar{width:8px}[data-v-11765373]::-webkit-scrollbar-track{background:#f1f1f1}[data-v-11765373]::-webkit-scrollbar-thumb,[data-v-11765373]::-webkit-scrollbar-thumb:hover{background:var(--theme-primary-color-light)}.collapse[data-v-11765373]{width:91.5%}.svm-dim-label-row[data-v-5a063c28]{margin-top:10px;font-size:12px;color:#475569}.svm-dim-template[data-v-5a063c28]{margin-top:6px;padding-left:2px}.svm-dim-template input[data-v-5a063c28]{max-width:320px}.svm-title[data-v-5a063c28]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#212529}.svm-title-icon[data-v-5a063c28]{font-size:13px;color:#3b82f6}.svm-mode-badge[data-v-5a063c28]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px}.svm-mode-design[data-v-5a063c28]{background:#eff6ff;color:#2563eb}.svm-mode-sql[data-v-5a063c28]{background:#e9ecef;color:#6c757d}.svm-report-name[data-v-5a063c28]{font-size:11px;color:#64748b;margin-top:2px}.svm-body[data-v-5a063c28]{display:flex;flex-direction:column;gap:10px}.svm-card[data-v-5a063c28]{border:1px solid #e9ecef;border-radius:8px;background:#fff;overflow:hidden}.svm-card-head[data-v-5a063c28]{display:flex;align-items:center;gap:8px;min-height:34px;padding:5px 12px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.svm-card-icon[data-v-5a063c28]{font-size:13px}.svm-card-icon.svm-card-icon--data[data-v-5a063c28]{color:#2563eb}.svm-card-icon.svm-card-icon--row[data-v-5a063c28]{color:#15803d}.svm-card-icon.svm-card-icon--preview[data-v-5a063c28]{color:#d97706}.svm-card-icon.svm-card-icon--format[data-v-5a063c28]{color:#ea580c}.svm-card-icon.svm-card-icon--style[data-v-5a063c28]{color:#64748b}.svm-card-title[data-v-5a063c28]{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svm-card-body[data-v-5a063c28]{padding:10px 12px;background:#fff}.svm-required[data-v-5a063c28]{color:#dc3545}.svm-optional[data-v-5a063c28]{font-size:10px;font-weight:400;color:#64748b;text-transform:none}.svm-form-grid[data-v-5a063c28]{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;align-items:start}.svm-form-grid.svm-form-grid--dual[data-v-5a063c28]{grid-template-columns:72px 1fr 110px 1fr}.svm-form-label[data-v-5a063c28]{display:flex;align-items:center;gap:4px;min-height:28px;margin:0;font-size:12px;font-weight:500;color:#475569}.svm-form-control[data-v-5a063c28]{display:flex;flex-direction:column;gap:3px;min-width:0}.svm-row-hint[data-v-5a063c28]{font-size:10px;line-height:1.3;color:#64748b}.svm-multi-row-badge[data-v-5a063c28]{font-size:9px;font-weight:700;background:#3b82f6;color:#fff;border-radius:8px;padding:1px 6px}.svm-body .custom-select[data-v-5a063c28],.svm-body .form-control[data-v-5a063c28]{height:28px;padding:2px 8px;font-size:12px;color:#212529;border:1px solid #dee2e6;border-radius:6px;transition:border-color .15s ease,box-shadow .15s ease}.svm-body .custom-select[data-v-5a063c28]::-moz-placeholder,.svm-body .form-control[data-v-5a063c28]::-moz-placeholder{color:#adb5bd}.svm-body .custom-select[data-v-5a063c28]::placeholder,.svm-body .form-control[data-v-5a063c28]::placeholder{color:#adb5bd}.svm-body .custom-select[data-v-5a063c28]:focus,.svm-body .form-control[data-v-5a063c28]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.svm-body[data-v-5a063c28] .custom-control-input:checked~.custom-control-label:before{background-color:#3b82f6;border-color:#3b82f6}.svm-column-grid[data-v-5a063c28]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.svm-col-card[data-v-5a063c28]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;background:#fff;transition:all .15s ease}.svm-col-card[data-v-5a063c28]:hover{border-color:#dee2e6;background:#f8f9fa}.svm-col-card.svm-col-card--selected[data-v-5a063c28]{border-color:#3b82f6;background:#eff6ff}.svm-col-icon[data-v-5a063c28]{font-size:12px;color:#6c757d;flex-shrink:0}.svm-col-icon.svm-col-icon--metric[data-v-5a063c28]{color:#15803d}.svm-col-card--selected .svm-col-icon[data-v-5a063c28]{color:#2563eb}.svm-col-card--selected .svm-col-icon.svm-col-icon--metric[data-v-5a063c28]{color:#15803d}.svm-col-label[data-v-5a063c28]{font-size:12px;color:#212529;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svm-col-card--selected .svm-col-label[data-v-5a063c28]{color:#2563eb;font-weight:600}.svm-col-check[data-v-5a063c28]{font-size:11px;color:#2563eb;flex-shrink:0}.svm-col-metric-tag[data-v-5a063c28]{font-size:9px;font-weight:700;background:#e9ecef;color:#6c757d;border-radius:3px;padding:1px 4px;letter-spacing:.04em;flex-shrink:0;line-height:1.4}.svm-col-empty[data-v-5a063c28]{color:#64748b;font-size:12px;padding:6px 0}.svm-preview-btn[data-v-5a063c28]{margin-left:auto}.svm-preview-btn.btn[data-v-5a063c28]{height:24px;padding:0 10px;font-size:11px;font-weight:600;display:flex;align-items:center}.svm-preview-area[data-v-5a063c28]{display:flex;flex-direction:column;gap:8px}.svm-preview-value-card[data-v-5a063c28]{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.svm-preview-big[data-v-5a063c28]{padding:14px 16px;line-height:1.1;word-break:break-all;width:100%;color:#1e293b}.svm-preview-sub[data-v-5a063c28]{font-size:11px;color:#64748b;background:#f8f9fa;border-top:1px solid #e9ecef;padding:5px 12px}.svm-preview-table-wrap[data-v-5a063c28]{overflow-x:auto;border:1px solid #e9ecef;border-radius:8px}.svm-preview-table[data-v-5a063c28]{width:100%;font-size:12px;border-collapse:collapse}.svm-preview-table th[data-v-5a063c28]{background:#f8f9fa;padding:5px 10px;font-weight:600;color:#475569;border-bottom:1px solid #e9ecef;white-space:nowrap}.svm-preview-table td[data-v-5a063c28]{padding:4px 10px;border-bottom:1px solid #e9ecef;color:#212529}.svm-preview-table tbody tr[data-v-5a063c28]:hover{background:#f8f9fa}.svm-preview-table tbody tr:last-child td[data-v-5a063c28]{border-bottom:none}.svm-preview-row--active[data-v-5a063c28]{background:#eff6ff!important}.svm-preview-row--active td[data-v-5a063c28]{font-weight:600;color:#2563eb}.svm-preview-rowno[data-v-5a063c28]{color:#64748b!important;font-weight:400!important;width:32px;text-align:center}.svm-preview-error[data-v-5a063c28]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:6px;padding:6px 10px;font-size:12px;display:flex;align-items:center}.svm-preview-empty[data-v-5a063c28]{font-size:12px;color:#64748b;padding:4px 0}.btn[data-v-5a063c28]{transition:all .15s ease}.btn-primary[data-v-5a063c28]{background:#3b82f6;border-color:#3b82f6}.btn-primary[data-v-5a063c28]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.btn-primary[data-v-5a063c28]:focus{box-shadow:0 0 0 3px rgba(59,130,246,.15)}.btn-outline-secondary[data-v-5a063c28]{background:#fff;border-color:#dee2e6;color:#475569}.btn-outline-secondary[data-v-5a063c28]:hover:not(:disabled){background:#f8f9fa;border-color:#dee2e6;color:#212529}.btn-outline-secondary[data-v-5a063c28]:focus{box-shadow:0 0 0 3px rgba(59,130,246,.15)}.btn-outline-primary[data-v-5a063c28]{border-color:#dee2e6;color:#3b82f6;background:#fff}.btn-outline-primary[data-v-5a063c28]:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6;color:#2563eb}.btn-outline-primary[data-v-5a063c28]:focus{box-shadow:0 0 0 3px rgba(59,130,246,.15)}.svm-style-grid[data-v-5a063c28]{display:grid;grid-template-columns:100px 60px 60px 1fr;gap:12px;align-items:end}.svm-style-item[data-v-5a063c28]{display:flex;flex-direction:column;gap:4px}.svm-style-item.svm-style-item--center[data-v-5a063c28]{align-items:center}.svm-field-label[data-v-5a063c28]{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:0}.svm-color-input[data-v-5a063c28]{width:100%;height:28px;border:1px solid #dee2e6;border-radius:6px;padding:2px;cursor:pointer;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.svm-color-input[data-v-5a063c28]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15);outline:none}.svm-align-btns[data-v-5a063c28]{display:flex;gap:0;border:1px solid #dee2e6;border-radius:6px;overflow:hidden;width:-moz-fit-content;width:fit-content;background:#fff}.svm-align-btn[data-v-5a063c28]{width:32px;height:28px;padding:0;display:flex;align-items:center;justify-content:center}.svm-align-btn.btn[data-v-5a063c28]{border:none;border-radius:0;background:#fff;color:#6c757d;box-shadow:none}.svm-align-btn.btn[data-v-5a063c28]:not(:first-child){border-left:1px solid #dee2e6}.svm-align-btn.btn[data-v-5a063c28]:hover:not(:disabled){background:#f8f9fa;color:#475569}.svm-align-btn.btn[data-v-5a063c28]:focus{box-shadow:none}.svm-align-btn.btn.btn-primary[data-v-5a063c28]{background:#eff6ff;color:#2563eb}.svm-footer-count[data-v-5a063c28]{font-size:11px;opacity:.85;margin-left:2px}.svm-fmt-toggle[data-v-5a063c28]{margin-left:auto}.svm-fmt-types[data-v-5a063c28]{display:flex;flex-wrap:wrap;gap:0;border:1px solid #dee2e6;border-radius:6px;overflow:hidden;width:-moz-fit-content;width:fit-content;margin-bottom:10px;background:#fff}.svm-fmt-type-btn[data-v-5a063c28]{font-size:12px}.svm-fmt-type-btn.btn[data-v-5a063c28]{border:none;border-radius:0;background:#fff;color:#6c757d;font-weight:600;padding:4px 12px;box-shadow:none}.svm-fmt-type-btn.btn[data-v-5a063c28]:not(:first-child){border-left:1px solid #dee2e6}.svm-fmt-type-btn.btn[data-v-5a063c28]:hover:not(:disabled){background:#f8f9fa;color:#475569}.svm-fmt-type-btn.btn[data-v-5a063c28]:focus{box-shadow:none}.svm-fmt-type-btn.btn.btn-primary[data-v-5a063c28]{background:#eff6ff;color:#2563eb}.svm-fmt-type-btn.btn.btn-primary svg[data-v-5a063c28]{color:#3b82f6}.svm-fmt-controls[data-v-5a063c28]{display:flex;flex-direction:column;gap:8px}.svm-fmt-row[data-v-5a063c28]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.svm-fmt-row.svm-fmt-row--percentage[data-v-5a063c28]{padding:8px 10px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.svm-fmt-item[data-v-5a063c28]{display:flex;flex-direction:column;gap:4px;min-width:80px}.svm-fmt-item.svm-fmt-item--grow[data-v-5a063c28]{flex:1;min-width:140px}.svm-fmt-item.svm-fmt-item--center[data-v-5a063c28]{align-items:center}.sidebar-widgets[data-v-254ede4b]{margin:-14px;background:#fff}.igp-section:first-child .igp-sec-head[data-v-254ede4b]{border-top:none}.igp-sec-head[data-v-254ede4b]{display:flex;align-items:center;gap:8px;padding:7px 14px;background:#f8f9fa;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.igp-sec-head .igp-sec-icon[data-v-254ede4b]{font-size:13px}.igp-sec-head .icon-blue[data-v-254ede4b]{color:#3b82f6}.igp-sec-head .icon-orange[data-v-254ede4b]{color:#ea580c}.igp-sec-head .igp-chip[data-v-254ede4b]{margin-left:auto;padding:1px 7px;border-radius:10px;background:#e9ecef;color:#6c757d;font-size:10px;font-weight:600;letter-spacing:0}.igp-sec-body[data-v-254ede4b]{padding:10px 14px 12px;background:#fff}.sw-report-picker[data-v-254ede4b] input[type=search],.sw-report-picker[data-v-254ede4b] input[type=text]{width:100%;box-sizing:border-box;height:28px!important;font-size:12px!important;padding:0 8px!important;border:1px solid #dee2e6!important;border-radius:6px!important;background:#fff!important;color:#212529!important;transition:border-color .15s ease,box-shadow .15s ease}.sw-report-picker[data-v-254ede4b] input[type=search]:focus,.sw-report-picker[data-v-254ede4b] input[type=text]:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.12)!important;outline:none!important}.sw-report-picker .sw-report-select-wrapper[data-v-254ede4b]{position:relative}.sw-report-picker[data-v-254ede4b] .root-list{max-height:260px;overflow-y:auto;overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #e9ecef;border-radius:0 0 6px 6px;box-shadow:0 6px 18px rgba(0,0,0,.08);background:#fff}.sw-report-picker[data-v-254ede4b] .root-list::-webkit-scrollbar{width:4px}.sw-report-picker[data-v-254ede4b] .root-list::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:2px}.sw-report-picker[data-v-254ede4b] .root-list .list-group-item{font-size:12px!important;padding:7px 10px!important;border-left:none;border-right:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;box-sizing:border-box;cursor:pointer;color:#475569;transition:background .15s ease}.sw-report-picker[data-v-254ede4b] .root-list .list-group-item:first-child{border-top:none}.sw-report-picker[data-v-254ede4b] .root-list .list-group-item:hover{background:#f8f9fa;color:#212529}.sw-report-picker[data-v-254ede4b] .root-list .b-overlay-wrap{overflow:hidden;max-width:100%}.sw-loading[data-v-254ede4b]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 14px;color:#64748b;font-size:12px}.sw-widget-list[data-v-254ede4b]{display:flex;flex-direction:column;gap:4px}.sw-widget-item[data-v-254ede4b]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fff;border:1px solid #e9ecef;border-radius:4px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sw-widget-item[data-v-254ede4b]:hover{background:#f8f9fa;border-color:#dee2e6}.sw-widget-item:hover .sw-widget-action[data-v-254ede4b]{opacity:1}.sw-widget-item[data-v-254ede4b]:active{border-color:#3b82f6}.sw-widget-thumb[data-v-254ede4b]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid #e9ecef;border-radius:4px;background:#f8f9fa}.sw-widget-thumb img[data-v-254ede4b]{max-width:22px;max-height:22px;-o-object-fit:contain;object-fit:contain}.sw-widget-thumb .sw-widget-thumb-fallback[data-v-254ede4b]{font-size:13px;color:#64748b}.sw-widget-info[data-v-254ede4b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sw-widget-name[data-v-254ede4b]{font-size:13px;color:#212529;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-widget-type[data-v-254ede4b]{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.sw-widget-action[data-v-254ede4b]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:4px;background:#eff6ff;color:#3b82f6;font-size:10px;opacity:0;transition:opacity .15s ease}.sw-empty[data-v-254ede4b],.sw-placeholder[data-v-254ede4b]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 10px;color:#64748b;font-size:12px;text-align:center;line-height:1.6;background:#f8f9fa;border:1px dashed #dee2e6;border-radius:6px}.sw-empty .sw-empty-icon[data-v-254ede4b],.sw-empty .sw-placeholder-icon[data-v-254ede4b],.sw-placeholder .sw-empty-icon[data-v-254ede4b],.sw-placeholder .sw-placeholder-icon[data-v-254ede4b]{font-size:22px;color:#adb5bd}.sw-sv-zone[data-v-254ede4b]{padding-top:0}.sw-sv-divider[data-v-254ede4b]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#94a3b8;font-size:11px}.sw-sv-divider[data-v-254ede4b]:after,.sw-sv-divider[data-v-254ede4b]:before{content:"";flex:1;height:1px;background:#e9ecef}.sw-sv-btn[data-v-254ede4b]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:30px;border:none;border-radius:6px;background:#3b82f6;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.sw-sv-btn svg[data-v-254ede4b]{font-size:11px}.sw-sv-btn[data-v-254ede4b]:hover{background:#2563eb}.ig2-layers-tab[data-v-937490a0]{margin:-14px}.ig2-layers-header[data-v-937490a0]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.ig2-layers-title[data-v-937490a0]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.ig2-layers-title-icon[data-v-937490a0]{font-size:13px;color:#0284c7}.ig2-layers-count[data-v-937490a0]{font-size:11px;font-weight:600;background:#e9ecef;color:#6c757d;border-radius:999px;padding:1px 8px}.ig2-layers-empty[data-v-937490a0]{padding:20px 14px;font-size:12px;color:#64748b;text-align:center}.ig2-layers-list[data-v-937490a0]{padding:6px 8px}.ig2-layer-row[data-v-937490a0]{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:4px;cursor:pointer;transition:background .15s ease}.ig2-layer-row[data-v-937490a0]:hover{background:#f8f9fa}.ig2-layer-row:hover .ig2-layer-actions[data-v-937490a0]{opacity:1}.ig2-layer-row.active[data-v-937490a0]{background:#eff6ff}.ig2-layer-row.active .ig2-layer-name[data-v-937490a0]{color:#2563eb;font-weight:600}.ig2-layer-row.hidden .ig2-layer-icon[data-v-937490a0],.ig2-layer-row.hidden .ig2-layer-name[data-v-937490a0]{opacity:.4}.ig2-layer-icon[data-v-937490a0]{font-size:13px;flex-shrink:0;width:16px;text-align:center}.ig2-layer-name[data-v-937490a0]{flex:1;font-size:13px;color:#212529;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig2-layer-actions[data-v-937490a0]{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.ig2-layer-btn[data-v-937490a0]{width:22px;height:22px;border:none;background:transparent;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .15s ease}.ig2-layer-btn[data-v-937490a0]:hover:not(:disabled){background:#e9ecef;color:#212529}.ig2-layer-btn[data-v-937490a0]:disabled{opacity:.3;cursor:default}.ig2-layer-btn.is-locked[data-v-937490a0]{color:#d97706;opacity:1}.ig2-layer-btn-danger[data-v-937490a0]:hover:not(:disabled){background:#fef2f2;color:#dc3545}.ig2-layer-row .ig2-layer-actions[data-v-937490a0]:has(.is-locked){opacity:1}.ig2-editor[data-v-df67c1f2]{display:flex;flex-direction:column;height:100%;width:100%;background:#f8fafc;overflow:hidden}.ig2-editor-body[data-v-df67c1f2]{display:flex;flex:1;min-height:0;position:relative}.ig2-left-sidebar[data-v-df67c1f2]{display:flex;z-index:1100;position:relative}.ig2-tab-icons[data-v-df67c1f2]{display:flex;flex-direction:column;width:54px;background:#f8f9fa;border-right:1px solid #e9ecef;padding:6px 0;gap:2px;overflow-y:auto;flex-shrink:0}.ig2-tab-icons .ig2-tab-icon[data-v-df67c1f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9px 4px 8px;cursor:pointer;color:#6c757d;font-size:14px;transition:all .2s ease;border-left:2px solid transparent;border-radius:0 6px 6px 0;margin:0 3px 0 0;position:relative}.ig2-tab-icons .ig2-tab-icon small[data-v-df67c1f2]{font-size:8.5px;margin-top:4px;white-space:nowrap;font-weight:500;letter-spacing:.02em}.ig2-tab-icons .ig2-tab-icon[data-v-df67c1f2]:hover{color:#212529;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06)}.ig2-tab-icons .ig2-tab-icon.active[data-v-df67c1f2]{color:#3b82f6;background:#fff;border-left-color:#3b82f6}.ig2-tab-icons .ig2-tab-icon.active small[data-v-df67c1f2]{color:#3b82f6}.ig2-tab-panel[data-v-df67c1f2]{width:282px;background:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column;overflow:hidden}.ig2-tab-panel .ig2-tab-panel-header[data-v-df67c1f2]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #e9ecef;font-size:13px;font-weight:600;color:#212529;background:#f8f9fa;flex-shrink:0}.ig2-tab-panel .ig2-tab-panel-header button[data-v-df67c1f2]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:6px;color:#6c757d;cursor:pointer;transition:all .15s ease;padding:0}.ig2-tab-panel .ig2-tab-panel-header button[data-v-df67c1f2]:hover{background:#e9ecef;color:#34495e}.ig2-tab-panel .ig2-tab-panel-body[data-v-df67c1f2]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px}.ig2-tab-panel .ig2-tab-panel-body[data-v-df67c1f2]::-webkit-scrollbar{width:4px}.ig2-tab-panel .ig2-tab-panel-body[data-v-df67c1f2]::-webkit-scrollbar-track{background:transparent}.ig2-tab-panel .ig2-tab-panel-body[data-v-df67c1f2]::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:2px}.ig2-tab-panel .ig2-tab-panel-body[data-v-df67c1f2]::-webkit-scrollbar-thumb:hover{background:#adb5bd}.slide-left-enter-active[data-v-df67c1f2],.slide-left-leave-active[data-v-df67c1f2]{transition:all .2s cubic-bezier(.4,0,.2,1)}.slide-left-enter[data-v-df67c1f2],.slide-left-leave-to[data-v-df67c1f2]{transform:translateX(-100%);opacity:0}.slide-right-enter-active[data-v-df67c1f2],.slide-right-leave-active[data-v-df67c1f2]{transition:all .2s cubic-bezier(.4,0,.2,1)}.slide-right-enter[data-v-df67c1f2],.slide-right-leave-to[data-v-df67c1f2]{transform:translateX(100%);opacity:0}.ig2-widget-overlay[data-v-df67c1f2]{display:flex;flex-direction:column}.ig2-widget-overlay[data-v-df67c1f2] .widget-view-inner-container{flex:1;min-height:0;display:flex;flex-direction:column}.ig2-widget-overlay[data-v-df67c1f2] .widget-view-inner-container>:not([id*=widget-title]):not([id*=widget-footer]){flex:1;min-height:0}.ig2-widget-loading[data-v-df67c1f2]{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;background:hsla(0,0%,100%,.96);border:1px dashed #dee2e6;border-radius:6px;font-size:12px;color:#64748b}.ig2-loading-overlay[data-v-df67c1f2]{position:absolute;inset:0;z-index:2000;background:rgba(248,250,252,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.ig2-loading-card[data-v-df67c1f2]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:36px 52px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e9ecef;min-width:280px;text-align:center}.ig2-loading-spinner[data-v-df67c1f2]{position:relative;width:68px;height:68px;display:flex;align-items:center;justify-content:center}.ig2-spinner-ring[data-v-df67c1f2]{position:absolute;inset:0;border-radius:50%;border:3px solid #eff6ff;border-top-color:#3b82f6;animation:ig2-spin-data-v-df67c1f2 .85s linear infinite}.ig2-spinner-ring[data-v-df67c1f2]:after{content:"";position:absolute;inset:4px;border-radius:50%;border:2px solid transparent;border-top-color:rgba(59,130,246,.3);animation:ig2-spin-data-v-df67c1f2 1.4s linear infinite reverse}.ig2-spinner-icon[data-v-df67c1f2]{font-size:22px;color:#3b82f6;opacity:.9}.ig2-loading-title[data-v-df67c1f2]{font-size:15px;font-weight:600;color:#212529;margin:0;letter-spacing:-.01em}.ig2-loading-sub[data-v-df67c1f2]{font-size:12px;color:#64748b;margin:-8px 0 0;line-height:1.5}[data-v-df67c1f2] .modal-header{background:#f8f9fa;color:#212529;border-bottom:1px solid #e9ecef;padding:10px 16px}[data-v-df67c1f2] .modal-header .modal-title{font-weight:600;font-size:14px;color:#212529}[data-v-df67c1f2] .modal-header .close{color:#6c757d;text-shadow:none;opacity:1}[data-v-df67c1f2] .modal-header .close:hover{color:#212529}[data-v-df67c1f2] .modal-footer .btn-primary{background:#3b82f6;border:none;box-shadow:0 1px 3px rgba(0,0,0,.08)}[data-v-df67c1f2] .modal-footer .btn-primary:hover{background:#2563eb}.ig2-fade-enter-active[data-v-df67c1f2],.ig2-fade-leave-active[data-v-df67c1f2]{transition:opacity .25s ease}.ig2-fade-enter[data-v-df67c1f2],.ig2-fade-leave-to[data-v-df67c1f2]{opacity:0}@keyframes ig2-spin-data-v-df67c1f2{to{transform:rotate(1turn)}}.infographic-v2-editor-page[data-v-d7538ac4]{position:fixed;top:0;left:43px;right:0;bottom:0;z-index:1040;overflow:hidden;background:#f5f5f5}