.character-board-node .image-result-panel{position:relative}
.character-board-refresh{background:#353535;color:#eee;border:1px solid #555;border-radius:8px;padding:6px 10px;font:inherit;cursor:pointer}
.character-board-description{padding:12px 2px;color:#aaa;font-size:13px;line-height:1.6}
#vjtop-ref .character-board-prompt-panel .character-board-skill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:58px;height:58px;flex:0 0 58px;box-sizing:border-box;padding:4px;border:1px solid #64477c;border-radius:13px;background:linear-gradient(145deg,#422b55,#29212f);color:#eee5f7;font-size:9px;font-weight:500;line-height:14px;white-space:nowrap}
.image-prompt-panel .character-board-skill-icon{width:25px;height:25px;flex:0 0 25px;box-sizing:border-box;padding:3px;border-radius:6px;background:linear-gradient(135deg,#c549ed,#9d3fe0);color:#fff;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.character-board-description p{margin:6px 0}
.character-board-refresh{margin-top:8px}
.character-board-refresh:disabled{opacity:.45;cursor:default}
.character-board-choice-card{position:absolute;inset:0;box-sizing:border-box;background:#202020;overflow:auto;padding:24px;border-radius:inherit;display:grid;align-items:center;z-index:5;color:#eee;font-size:13px;line-height:1.5;text-align:center}
.character-board-choice-content{width:100%;max-width:560px;margin:auto;display:grid;gap:20px;min-width:0}
.character-board-choice-card header strong{font-size:17px;line-height:1.4;font-weight:600;letter-spacing:.02em}
.character-board-choice-card header p{margin:7px 0 0;color:#939397;font-size:12px}
.character-board-options{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.character-board-options:empty{display:none}
.character-board-options label{position:relative;display:flex;align-items:center;gap:9px;box-sizing:border-box;max-width:100%;padding:10px 14px;border:1px solid #3e3e42;border-radius:12px;background:#29292b;color:#bcbcc2;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.character-board-options label:hover{border-color:#62616a;background:#303034}
.character-board-options label:has(input:checked){border-color:#795394;background:#392c43;color:#f4edf9}
.character-board-options label:has(input:focus-visible){outline:2px solid var(--app-purple,#b64dff);outline-offset:3px}
.character-board-options label:has(input:disabled){opacity:.5;cursor:default}
.character-board-options input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;z-index:1;cursor:inherit}
.character-board-option-mark{display:grid;place-items:center;width:17px;height:17px;flex:0 0 17px;box-sizing:border-box;border:1px solid #696671;border-radius:50%;color:white}
.character-board-options input:checked+.character-board-option-mark{border-color:var(--app-purple,#b64dff);background:var(--app-purple,#b64dff)}
.character-board-options input:checked+.character-board-option-mark::after{content:"";width:7px;height:4px;margin-top:-2px;border-left:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg)}
.character-board-options label>span:last-child{overflow-wrap:anywhere}
.character-board-choice-card fieldset{min-width:0;margin:0;padding:0;border:0}
.character-board-choice-card legend{width:100%;padding:0;margin-bottom:10px;color:#d1d1d6;font-size:13px}
.character-board-choice-actions{display:flex;align-items:center;justify-content:center;gap:12px}
.character-board-choice-actions button{padding:9px 18px;border:0;border-radius:999px;font:inherit;font-size:13px;cursor:pointer}
.character-board-choice-actions .character-board-confirm{background:#f4f4f5;color:#202020;font-weight:600}
.character-board-choice-actions .character-board-confirm:hover{background:#fff}
.character-board-choice-actions button:focus-visible{outline:2px solid var(--app-purple,#b64dff);outline-offset:3px}
.character-board-choice-actions button:disabled{opacity:.45;cursor:default}
.character-board-awaiting-choices .image-generate-button{display:none!important}
.character-board-prompt-panel textarea,.character-board-prompt-panel .prompt-rich-editor,.character-board-prompt-panel .video-prompt-rich-overlay,
.character-board-prompt-panel .prompt-assistant-trigger,.character-board-prompt-panel .prompt-expand-button,.character-board-prompt-panel .prompt-reference-add-button,
.character-board-prompt-panel .video-input-remove,.character-board-prompt-panel .prompt-stats,
.character-board-prompt-panel [data-picker-section]:not([data-picker-section="resolution"]),.character-board-prompt-panel .midjourney-setting-section{display:none!important}
