.it-page{max-width:1500px;margin:0 auto}.it-workspace{padding-bottom:24px}[hidden]{display:none!important}.it-addmenu{position:relative;display:inline-flex;flex:0 0 auto}.it-addmenu-btn{display:inline-flex;align-items:center;gap:5px}.it-addmenu-caret{flex:0 0 auto;transition:transform .15s}.it-addmenu-btn.open .it-addmenu-caret{transform:rotate(180deg)}.it-addmenu-list{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:156px;padding:4px;border:1px solid #d6e2f2;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1018281f}.it-addmenu-item{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#33415c;font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.it-addmenu-item svg{flex:0 0 auto;color:#5b7ba6}.it-addmenu-item:hover{background:#f3f8ff;color:#2765dc}.it-addmenu-item:hover svg{color:#2765dc}.it-orig{display:block;margin:0 0 10px;font-size:12px;line-height:1.55;color:var(--color-text-sub);max-height:3.6em;overflow:hidden;word-break:break-all}.it-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-sub);white-space:nowrap;cursor:pointer}.it-check input{margin:0}.it-danger{color:#e5484d;border-color:#e5484d66}.it-danger:hover:not(:disabled){color:#b91c1c;border-color:#e5484dbf;background:#fff6f6}.it-danger:disabled{opacity:.5;cursor:not-allowed}.it-sign-preview .sg-sign-empty{font-size:12px;color:var(--color-text-sub)}.it-preview{display:flex;flex-direction:column;overflow:hidden;padding:8px}.it-mode-correct .sg-actions .sg-btn.primary:disabled{background:#d9dde4;color:#8a94a6;opacity:1;box-shadow:none}body.dark .it-mode-correct .sg-actions .sg-btn.primary:disabled{background:#94a3b838;color:#94a3b8}@media(min-width:1001px){.it-preview{min-height:clamp(320px,calc(100vh - 380px),560px)}}.it-stage{position:relative;flex:1 1 auto;min-height:320px;overflow:hidden;border-radius:8px;background:#fafbfc}.it-scroll{position:absolute;inset:0;overflow:auto;display:flex;padding:8px;box-sizing:border-box}.it-canvas-wrap{position:relative;margin:auto;flex:0 0 auto}#itCanvas{display:block;background:#fff;box-shadow:0 1px 6px #0000001f}.it-overlay{position:absolute;left:0;top:0;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.it-overlay.is-panning{cursor:grabbing}.it-box{position:absolute;box-sizing:border-box;border:1px dashed rgba(39,101,220,.85);background:#2765dc0d;cursor:text}.it-box:hover{background:#2765dc24}.it-box.applied{border-color:#16a34ae6;background:#16a34a1a}.it-box.selected{border-style:solid;border-color:#f59e0b;background:#f59e0b2e;box-shadow:0 0 0 2px #f59e0b4d;cursor:move}.it-box.added{border-style:solid;border-color:#2765dcb3;background:#2765dc0f}.it-box.empty{border-style:dashed;border-color:#2765dc8c;background:#2765dc0f}.it-box.added.selected,.it-box.empty.selected{border-style:solid;border-color:#f59e0b;background:#f59e0b2e;box-shadow:0 0 0 2px #f59e0b4d}.it-box.editing,.it-box.selected.editing,.it-box.added.selected.editing,.it-box.empty.selected.editing,.it-box.editing:hover{border-color:transparent;background:transparent;box-shadow:none}.it-shape{position:absolute;box-sizing:border-box;cursor:move}.it-shape:hover{outline:1px dashed rgba(39,101,220,.6)}.it-shape.selected{outline:1px solid #f59e0b;box-shadow:0 0 0 2px #f59e0b40}.it-img{position:absolute;box-sizing:border-box;cursor:move}.it-img:hover{outline:1px dashed rgba(39,101,220,.6)}.it-img.selected{outline:1px solid #f59e0b;box-shadow:0 0 0 2px #f59e0b40}.it-box:before,.it-shape:before,.it-img:before{content:"";position:absolute;inset:-4px}.it-handle{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border:1px solid #fff;border-radius:3px;background:#f59e0b;box-shadow:0 0 0 1px #f59e0b80;cursor:nwse-resize}.it-rot{position:absolute;left:50%;top:-22px;width:16px;height:16px;display:none;align-items:center;justify-content:center;transform:translate(-50%);transform-origin:50% 50%;border:1px solid #fff;border-radius:50%;background:#f59e0b;color:#fff;box-shadow:0 0 0 1px #f59e0b73;cursor:grab}.it-move{position:absolute;left:-22px;top:50%;width:16px;height:16px;display:none;align-items:center;justify-content:center;transform:translateY(-50%);transform-origin:50% 50%;border:1px solid #fff;border-radius:50%;background:#0ea5e9;color:#fff;box-shadow:0 0 0 1px #0ea5e973;cursor:grab;z-index:9}.it-move:active{cursor:grabbing}.it-box-move{left:0;top:0;transform:none;display:none}.it-box-move.on{display:flex}.it-box:hover>.it-move,.it-box.selected>.it-move,.it-shape:hover>.it-move,.it-shape.selected>.it-move,.it-img:hover>.it-move,.it-img.selected>.it-move{display:flex}.it-rot svg{display:block}.it-rot:active{cursor:grabbing}.it-box:hover>.it-rot,.it-box.selected>.it-rot,.it-shape:hover>.it-rot,.it-shape.selected>.it-rot,.it-img:hover>.it-rot,.it-img.selected>.it-rot{display:flex}.it-inline{position:absolute;z-index:8;display:block;margin:0;padding:0;box-sizing:border-box;border:none;border-radius:1px;outline:1px solid #f59e0b;resize:none;overflow:hidden;white-space:pre;box-shadow:0 0 0 2px #f59e0b47;caret-color:#111;-webkit-user-select:text;user-select:text}.it-inline::-webkit-scrollbar{height:6px}.it-inline::-webkit-scrollbar-thumb{background:#00000047;border-radius:3px}.it-ctxmenu{position:fixed;z-index:1000;min-width:128px;padding:4px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a29}.it-ctxmenu[hidden]{display:none}.it-ctxmenu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:#374151;font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.it-ctxmenu button:hover{background:#f1f5f9}.it-ctxmenu button[data-act=delete]{color:#b91c1c}.it-stage.is-empty .it-scroll{visibility:hidden}.it-stage-empty{position:absolute;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.it-stage-empty[hidden]{display:none}.it-stage-empty-inner{display:flex;flex-direction:column;align-items:center;gap:14px;color:#8a9bb8;text-align:center}.it-stage-empty .for_upload_button{padding:16px 44px;font-size:17px}.it-busy{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:10px;background:#ffffffd9;color:#2765dc;font-size:14px}.it-spinner{width:20px;height:20px;border:2px solid rgba(39,101,220,.25);border-top-color:#2765dc;border-radius:50%;animation:it-spin .9s linear infinite}@keyframes it-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.it-spinner{animation-duration:.9s!important;animation-iteration-count:infinite!important}}.it-actions{margin-top:10px;grid-template-columns:1fr;justify-items:center;row-gap:6px}.it-actions .pe-ie-zoom{grid-column:1;grid-row:1;justify-self:center}.it-actions .it-status{grid-column:1;grid-row:2;white-space:normal;line-height:1.5;max-height:none;overflow:visible;text-align:center}.it-count{font-size:12px;color:#2765dc;background:#eef4ff;border-radius:12px;padding:2px 10px;white-space:nowrap}.it-head-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-left:auto}.it-embed{flex:1 1 auto;flex-direction:row-reverse;min-height:0;width:100%;max-width:none;margin:0;padding:0;gap:12px;align-items:stretch}.it-embed .sg-aside{position:static;align-self:stretch;flex:0 0 300px;width:auto;max-width:300px;max-height:none;overflow-y:auto}.it-embed .sg-main{position:static;align-self:stretch;flex:1 1 0;width:auto;min-width:0;min-height:0;max-height:none;padding:10px}.it-embed .sg-actions,.it-embed .it-addmenu,.it-embed .it-stage-empty{display:none!important}.it-embed .it-preview,.it-embed .it-stage{min-height:0}.it-embed .it-preview{height:auto}.it-embed .it-actions{margin-top:8px}.sg-section.sg-sec-correct{--sg-sec-bg: #f0fdf4}.it-corr-start{display:flex;align-items:center;justify-content:center;gap:6px}.it-corr-start svg{flex:0 0 auto}.sg-sec-correct .it-corr-start+.sg-hint{margin-top:12px}.it-corr-apply-hint{color:#e5484d}.it-corr-apply-hint[hidden]{display:none}.it-corr-enhance{margin:10px 0 0}.it-corr-mirror{margin:8px 0 0}.it-corr-enhance .it-check{flex:0 0 auto;text-align:left}.it-corr-strength{flex:0 0 88px;width:88px;min-width:0;margin:0;accent-color:var(--color-primary);cursor:pointer}.it-corr-strength:disabled{opacity:.45;cursor:not-allowed}.it-crop{position:absolute;inset:0;z-index:12;pointer-events:none}.it-crop-svg{position:absolute;inset:0;display:block;width:100%;height:100%}.it-crop-svg,.it-crop-dot{transition:none}.it-crop.is-rotating .it-crop-svg,.it-crop.is-rotating .it-crop-dot,.it-crop.is-rotating .it-crop-apply{opacity:0;pointer-events:none}.it-crop-dim{fill:#0f172a73}.it-crop-poly{fill:#f59e0b0f;stroke:#f59e0b;stroke-width:2;vector-effect:non-scaling-stroke}.it-crop-dot{position:absolute;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f59e0b;border-radius:50%;background:#fff;box-shadow:0 1px 5px #00000059;pointer-events:auto;cursor:crosshair}.it-crop-dot:hover{background:#fff7e6;transform:scale(1.12)}.it-crop-rot{position:absolute;z-index:4;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-16px 0 0 -16px;border:2px solid #f59e0b;border-radius:50%;background:#fff;color:#b45309;box-shadow:0 2px 8px #00000047;pointer-events:auto;cursor:grab;touch-action:none;transition:background var(--hover-time),transform var(--hover-time)}.it-crop-rot:hover{background:#fff7e6;transform:scale(1.08)}.it-crop-rot.is-dragging{cursor:grabbing;background:#fef3c7}body.dark .it-crop-rot{background:#1f2937;color:#fbbf24}body.dark .it-crop-rot:hover,body.dark .it-crop-rot.is-dragging{background:#374151}.it-crop-apply{position:absolute;z-index:3;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border:0;border-radius:999px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-family:inherit;font-size:15px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;pointer-events:auto;opacity:.85;box-shadow:0 8px 20px -6px #2563eba6;transition:box-shadow var(--hover-time),background var(--hover-time)}.it-crop-apply:hover:not(:disabled){box-shadow:0 10px 24px -6px #2563ebcc}.it-crop-apply:disabled{background:#d9dde4;color:#8a94a6;box-shadow:none;cursor:not-allowed}body.dark .it-crop-apply:disabled{background:#94a3b838;color:#94a3b8}.it-overlay.is-cropping{cursor:default}.it-overlay.is-cropping>.it-box,.it-overlay.is-cropping>.it-shape,.it-overlay.is-cropping>.it-img,.it-overlay.is-cropping>.it-box-move,.it-overlay.is-cropping>.it-inline{display:none!important}.it-thumbs{flex:0 0 104px;width:104px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;padding:8px;position:sticky;top:10px;max-height:calc(100vh - 24px);overflow-y:auto;overflow-x:hidden;background:var(--color-card-bg);border:1px solid var(--color-border-light);border-radius:14px;box-shadow:var(--shadow-sm)}.it-thumb-list{display:flex;flex-direction:column;gap:8px}.it-thumb{position:relative;width:100%;aspect-ratio:4 / 3;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#eef2f7;cursor:pointer;transition:border-color .15s,box-shadow .15s}.it-thumb img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.it-thumb.active{border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb2e}.it-thumb-no{position:absolute;left:4px;bottom:4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#0f172a9e;color:#fff;font-size:11px;line-height:18px;text-align:center;pointer-events:none}.it-thumb-del{position:absolute;top:0;right:0;width:16px;height:16px;min-width:0;min-height:0;padding:0;border:0;border-radius:50%;background:#0f172a9e;color:#fff;font-size:11px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center}.it-thumb.active .it-thumb-del{display:flex}.it-thumb-del:hover{background:#e5484d}.it-thumb-add{flex:0 0 auto;width:100%;aspect-ratio:4 / 3;padding:0;border:1px dashed var(--color-border-light);border-radius:8px;background:transparent;color:var(--color-text-sub);display:flex;align-items:center;justify-content:center;cursor:pointer}.it-thumb-add:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:#2563eb0d}.it-thumb-add:disabled{opacity:.5;cursor:not-allowed}body.dark .it-thumb{background:#94a3b82e}.it-mergebar{padding:0 16px 24px}.it-mergebar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;padding:12px 16px;background:#2563eb1f;border:1px solid var(--color-border-light);border-radius:14px}.it-mergebar-title{font-size:14px;font-weight:700;color:var(--color-text-main);white-space:nowrap}.it-mergebar .paperSize{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;cursor:default}.it-mergebar .customSelectTitle{color:#555;padding:2px 0 0;white-space:nowrap}.it-mergebar .custom-select-wrapper{position:relative;display:flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1.6;box-sizing:border-box}.it-mergebar .custom-select-wrapper .selectGeneral{width:100%;padding:2px;background:#fff;border:none;border-radius:4px;box-sizing:border-box;outline:none;user-select:none;height:30px;cursor:default;text-align:center}.it-mergebar .custom-select-wrapper .dropdown-arrow{position:absolute;right:6px;top:50%;transform:translateY(-50%);pointer-events:none;transition:transform .4s;color:#4664ffcc}.it-mergebar .custom-select-wrapper .options-container{position:absolute;top:calc(100% + 2px);left:0;width:100%;min-width:180px;border-radius:4px;box-shadow:0 4px 12px #00000080;display:none;z-index:2001;box-sizing:border-box;padding:4px 0;background:#fff}.it-mergebar .custom-select-wrapper .option-item{padding:5px 5px 5px 15px;color:#4664ffcc;transition:background .3s;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.it-mergebar .custom-select-wrapper .option-item:hover{background:#4664ff33}.it-mergebar .custom-select-wrapper .option-custom{padding:5px 5px 5px 15px;color:#4664ffb3;transition:background .3s;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;cursor:pointer}.it-mergebar .custom-select-wrapper .option-custom:hover{background:#4664ff14}.it-mergebar .custom-select-wrapper .custom-size-row{display:none;padding:5px 5px 5px 15px;align-items:center;gap:6px;flex-wrap:wrap;background:#f9f9ff}.it-mergebar .custom-select-wrapper .custom-size-row input[type=number]{width:60px;padding:2px 4px;border:1px solid rgba(70,100,255,.3);border-radius:3px;outline:none;height:24px;box-sizing:border-box}.it-mergebar .custom-select-wrapper .custom-size-row .multiply-sign{color:#4664ffb3}.it-mergebar-output{display:flex;align-items:center}.it-mergebar-inner .it-mergebar-btn{flex:0 0 auto;width:auto}@media(max-width:480px){.it-mergebar-output{flex-wrap:wrap;justify-content:center;row-gap:10px}.it-mergebar-output .it-mergebar-btn{border-radius:30px!important;margin-left:0!important}}@media(max-width:1000px){.it-main{width:100%}.it-thumbs{position:static;flex:0 0 auto;width:100%;max-height:none;flex-direction:row;align-items:flex-start;overflow-x:auto;overflow-y:hidden}.it-thumb-list{flex-direction:row}.it-thumb,.it-thumb-add{flex:0 0 92px;width:92px}.it-preview{height:56vh;min-height:320px}.it-stage{min-height:0}.it-addmenu-list{min-width:150px;max-width:calc(100vw - 24px)}}@media(max-width:720px){.it-actions{grid-template-columns:1fr;row-gap:8px}.it-actions .pe-ie-zoom{grid-column:1;grid-row:1;justify-self:center}.it-actions .it-status{grid-column:1;grid-row:2;max-height:none}.it-head-right{width:100%}.it-preview{height:50vh;min-height:280px}}
