.it-page,.main3.it-page{max-width:1360px;margin:0 auto;padding:0 16px 10px;box-sizing:border-box}#itEmpty .for_upload_tip{font-size:12px;color:#89b;margin:6px 0 0;text-align:center;line-height:1.6}[hidden]{display:none!important}.it-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;padding:6px 8px;background:#dbe9ff}.it-group{display:flex;align-items:center;flex-wrap:wrap;gap:0}.it-center{margin-left:auto;margin-right:auto}.it-right{margin-left:auto;margin-right:8px}.it-toolbar .button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:35px;padding:2px 12px;border:1px solid #bacde1;border-radius:0;background:#fff;color:#2563ebbf;font-size:15px;line-height:1;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.it-toolbar .button svg{flex:0 0 auto;color:currentColor;transition:color .15s}.it-group>.button+.button,.it-group>.it-addmenu+.button{margin-left:-1px}.it-group>.button:first-child{border-radius:5px 0 0 5px}.it-group>.it-addmenu:first-child .it-addmenu-btn{border-radius:5px 0 0 5px}.it-group>.button:last-child{border-radius:0 5px 5px 0}.it-group>.button:only-child,.it-group>.it-addmenu:only-child .it-addmenu-btn{border-radius:5px}.it-toolbar .button:hover:not(:disabled){color:#1d4ed8}.it-toolbar .button:active:not(:disabled){background:#eee}.it-toolbar .button:disabled{opacity:.5;cursor:not-allowed}.it-toolbar .it-zoom-btn{width:36px;padding:0;font-size:17px}.it-zoom{min-width:52px;padding:0 6px;text-align:center;font-size:14px;color:#556;font-variant-numeric:tabular-nums}.it-addmenu{position:relative;display:inline-flex}.it-addmenu-caret{margin-left:2px;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:150px;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:14px;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-primary{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border:1px solid rgba(255,255,255,.25);border-radius:40px;background:linear-gradient(90deg,var(--color-button-start),var(--color-button-end));color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-button);transition:box-shadow .15s,filter .15s}.it-primary:hover{filter:brightness(1.08)}.it-toolbar .it-primary{height:35px;margin-left:10px;padding:0 16px}.it-toolbar .it-primary:hover{box-shadow:0 12px 28px -6px #5e54f2b3}.it-primary:disabled{background:#94a3b8;cursor:not-allowed}.it-stylebar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;padding:6px 8px;border:1px solid #d8e6f8;border-radius:5px;background:#f2f8ff}.it-stylebar.is-off{opacity:.55;pointer-events:none}.it-orig{flex:1 1 120px;min-width:0;font-size:12px;color:#556;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-sb{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#667;white-space:nowrap}.it-sb select,.it-sb input{height:30px;box-sizing:border-box;border:1px solid #ccd;border-radius:4px;background:#fff;font-size:13px;color:#334}.it-sb select{padding:0 4px;max-width:150px}.it-sb input[type=number]{width:60px;padding:0 4px}.it-sb input[type=color]{width:30px;padding:0;cursor:pointer}.it-sb-btn{width:30px;height:30px;border:1px solid #ccd;border-radius:4px;background:#fff;color:#334;font-size:14px;font-weight:700;cursor:pointer}.it-sb-btn.active{background:#2765dc;border-color:#2765dc;color:#fff}.it-check{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#556;white-space:nowrap;cursor:pointer}.it-stylebar .it-primary,.it-stylebar .button{height:32px;padding:0 12px;font-size:14px}.it-stylebar .button{border:1px solid #bacde1;border-radius:5px;background:#fff;color:#2563ebbf;cursor:pointer}.it-stylebar .button:hover:not(:disabled){color:#1d4ed8}.it-stylebar .button:disabled{opacity:.5;cursor:not-allowed}.it-stylebar .it-primary{border-radius:5px;box-shadow:0 4px 12px -4px #5e54f273}.it-statusbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;margin:2px 0 8px}.it-hint{font-size:13px;color:#6b7a90}.it-count{font-size:12px;color:#2765dc;background:#eef4ff;border-radius:12px;padding:2px 10px}.it-layout{display:flex;gap:14px;align-items:stretch}.it-stage{position:relative;flex:1 1 auto;min-width:0;height:min(72vh,820px);border:1px dashed #bbb;border-radius:8px;background:#fafbfc;overflow:hidden}.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}.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}.it-addbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;padding:6px 8px;background:#e4f1ff}.it-add-title{font-size:13px;color:#5b7ba6}.it-add{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:1px solid #bacde1;border-radius:5px;background:#fff;color:#2563ebbf;font-size:14px;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.it-add:hover{color:#1d4ed8}.it-add svg{flex:0 0 auto;color:currentColor}.it-add.active{border-color:#2765dc;background:#eaf1ff;color:#1d4ed8}.it-sep{width:1px;height:20px;background:#bcd3ee;margin:0 2px}.it-addbar .it-sb input[type=number]{width:56px}.it-addbar .button{height:32px;padding:0 12px;font-size:14px;border-radius:5px}.it-addbar .it-del-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid #bacde1;background:#fff;color:#dc2626;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.it-addbar .it-del-btn:hover:not(:disabled){border-color:#f3b4b4;background:#fff6f6;color:#b91c1c}.it-addbar .it-del-btn:disabled{opacity:.5;cursor:not-allowed}.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-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{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{display:flex}.it-box.added{border-style:solid;border-color:#2765dcb3;background:#2765dc0f}.it-box.empty{border-style:dashed;border-color:#2765dc8c;background:#2765dc0f}.it-overlay{cursor:grab}.it-overlay.is-panning{cursor:grabbing}.it-overlay .it-box{cursor:text}.it-overlay .it-box.selected,.it-overlay .it-shape{cursor:move}.it-box:before,.it-shape:before{content:"";position:absolute;inset:-4px}.it-overlay.is-placing,.it-overlay.is-placing .it-box,.it-overlay.is-placing .it-shape,.it-overlay.is-placing .it-handle{cursor:var(--place-cursor, crosshair)}.it-box.added.selected,.it-box.empty.selected{border-style:solid;border-color:#f59e0b;background:#f59e0b2e;box-shadow:0 0 0 2px #f59e0b4d}.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::placeholder{color:currentColor;opacity:.45}.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-inner p{margin:0;font-size:14px;line-height:1.7;max-width:380px}.it-stage-empty-tip{font-size:12px;color:#a3b2c8}.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(max-width:1000px){.it-toolbar{gap:6px}.it-toolbar .button{height:36px;padding:0 8px;font-size:14px}.it-addmenu-list{min-width:150px;max-width:calc(100vw - 24px)}.it-center{margin-left:0;margin-right:0}.it-right{width:100%;margin-left:0}.it-right .it-primary{flex:1 1 auto;justify-content:center;margin-left:8px;height:40px}.it-stylebar{gap:8px}.it-addbar{gap:6px;padding:6px 8px}.it-add-title{display:none}.it-add{height:32px;padding:0 8px}.it-orig{flex:1 1 100%;order:-1}.it-sb select{max-width:120px}.it-layout{flex-direction:column}.it-stage{height:auto;border-radius:6px}.it-scroll{position:static;height:48vh;min-height:260px}}
