/* Scoped additions to existing forms; no separate generation panel. */
.generation-channel-hint,.generation-channel-price{font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:10px 0;color:var(--muted,#63756c)}
.generation-channel-price{font-weight:650;color:var(--green,var(--accent,#087f5b))}
.generation-channel-size{display:grid;gap:6px;font-size:12px;min-width:0;margin:8px 0}.generation-channel-size[hidden]{display:none}
.generation-channel-size select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;background:var(--panel,var(--card,#fff));color:inherit;border:1px solid var(--line,#bdcfc4);border-radius:9px;padding:8px;font:inherit}
.generation-channel-history{margin-top:16px;font-size:12px;min-width:0}.generation-channel-history>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--text,var(--ink,#263a32))}
.generation-channel-history>div{display:grid;gap:6px;max-height:240px;overflow:auto}.generation-channel-history button{min-height:44px;padding:9px;border:1px solid var(--line,#bdcfc4);border-radius:9px;background:var(--panel,var(--card,#fff));color:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;font:inherit;cursor:pointer}
.node .generation-channel-hint,.node .generation-channel-price{font-size:11px;margin:6px 0}.node .generation-channel-size{font-size:11px}.generation-channel-result{display:block;width:100%;min-width:0}.generation-channel-result .swaisp-output{margin-top:12px}
.node.generation-official-result{display:flex;flex-direction:column;height:auto!important;min-height:300px;background:var(--panel,var(--card,#fff));color:var(--text,var(--ink,#263a32));border:1px solid var(--line,#668879);border-radius:15px}.node.generation-official-result>.node-head{flex:0 0 34px}.node.generation-official-result .swaisp-node-body{max-height:600px;overflow:auto}.node.image-task.generation-shared{height:auto!important;min-height:520px}.generation-shared select{min-width:0;max-width:100%;text-overflow:ellipsis}
@media(max-width:700px){.generation-channel-history button,.generation-channel-size select{font-size:16px}.node .generation-channel-size select{font-size:14px}.node.generation-official-result .swaisp-node-body{max-height:480px}}

html[data-theme="dark"] .generation-channel-hint{color:#c1d3c9}html[data-theme="dark"] .generation-channel-price{color:#79dfb9}

/* Keep the selected model legible when official models add a size control. */
.node[data-generation-channel="official"] .options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;background:transparent!important;padding:0!important;border:0!important}
.node[data-generation-channel="official"] .options>select:first-child{grid-column:1/-1;width:100%}
.node[data-generation-channel="official"] .options>select,.node[data-generation-channel="official"] .options .generation-channel-size select{min-height:44px;width:100%;font-size:12px}
.node[data-generation-channel="official"] .options>.generation-channel-size{margin:0;color:inherit}
.node[data-generation-channel="official"] .image-task-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.node[data-generation-channel="official"] .image-task-options>label:first-child,.node[data-generation-channel="official"] .image-task-options>.generation-channel-size{grid-column:1/-1}
.node[data-generation-channel="official"] .refs{background:transparent!important;color:inherit}
