.node.image-task{background:var(--panel,#fff);color:var(--text,#263a32);min-width:300px;min-height:460px;border-color:var(--line,#668879);overflow:visible;display:flex;flex-direction:column}
.node.image-task .node-head{flex:0 0 32px;color:inherit;border-color:var(--line,#668879)}
.image-task-body{padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0;flex:1;overflow:auto;border-radius:0 0 14px 14px;font-size:12px;user-select:text}
.image-task-reference{display:grid;grid-template-columns:64px 1fr;gap:6px;align-items:center;border:1px dashed var(--line,#668879);border-radius:10px;padding:8px}
.image-task-reference img{width:64px;height:64px;object-fit:contain;border-radius:6px;grid-row:span 2}.image-task-reference>span:only-of-type{grid-column:auto}.image-task-reference select{grid-column:2}.image-task-reference:not(:has(img))>span,.image-task-reference:not(:has(img))>select{grid-column:1/-1}
.image-task-prompt-label{display:flex;flex-direction:column;gap:6px;flex:1;min-height:112px}
.image-task-prompt{width:100%;min-height:90px;flex:1;resize:vertical;padding:10px;font-size:14px;line-height:1.6;border:1px solid var(--line,#668879);border-radius:9px;background:var(--input-bg,#edf5f0);color:inherit;user-select:text;outline-offset:2px}
.image-task-options{display:grid;grid-template-columns:1.5fr .9fr .8fr;gap:6px}.image-task-options label{display:grid;gap:5px;min-width:0}
.image-task-body select{width:100%;min-width:0;min-height:38px;font-size:12px;border:1px solid var(--line,#668879);border-radius:8px;padding:5px;background:var(--panel,#edf5f0);color:inherit}
.image-task-status{display:grid;gap:5px;line-height:1.5;overflow-wrap:anywhere;flex:none}.image-task-status b{color:var(--accent,#128863)}.image-task-status span,.image-task-free{font-size:11px;color:var(--muted,#7d9489)}.image-task-status a{color:var(--accent,#128863);min-height:30px;display:inline-flex;align-items:center}
.image-task-body button{border:1px solid var(--line,#668879);border-radius:9px;color:inherit;background:var(--panel,#edf5f0);min-height:40px;padding:8px;cursor:pointer;touch-action:manipulation}.image-task-body .image-task-run{background:var(--accent,#128863);color:#fff;flex:none}.image-task-body :disabled{opacity:.6;cursor:default}.image-task-results{display:flex;gap:6px;flex:none}.image-task-results button{width:52px;height:52px;padding:2px}.image-task-results img{width:100%;height:100%;object-fit:contain}.image-task-free{text-align:center}
html[data-theme="dark"] .node.image-task{background:#202723;color:#e7ece9;--panel:#29312d;--input-bg:#29312d;--line:#415047;--muted:#bdcbc2}
html[data-theme="dark"] .image-task-status b{color:#69d6a6}
html:is([data-wallpaper="test"],[data-wallpaper="custom"],[data-wallpaper="video"]) .node.image-task{background:var(--wall-panel,var(--panel,#fff));color:var(--wall-text,var(--text,#263a32));backdrop-filter:blur(var(--wall-panel-blur,12px));-webkit-backdrop-filter:blur(var(--wall-panel-blur,12px))}
@media(max-width:700px){.image-task-body button,.image-task-body select,.image-task-status a{min-height:44px}.image-task-prompt{font-size:16px}.image-task-body{gap:8px}.node.image-task .port{width:24px;height:24px}.node.image-task .port.in{left:-13px}.node.image-task .port.out{right:-13px}#stats{max-width:calc(100vw - 24px);white-space:normal;line-height:1.5}}
