.canvas-reference-picker{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0;padding:7px;max-height:180px;overflow:auto;border:1px solid #75a49155;border-radius:10px;background:var(--panel,#eaf4ef);position:relative;z-index:12}
.canvas-reference-picker button{display:flex;align-items:center;gap:7px;flex:0 0 auto;min-height:44px;padding:5px 8px;border:1px solid #75a49155;border-radius:8px;background:transparent;color:inherit;font-size:12px;white-space:nowrap;cursor:pointer}
.canvas-reference-picker button.active,.canvas-reference-picker button:hover{border-color:#25ad87;background:#25ad8724}
.canvas-reference-picker img{width:36px;height:36px;object-fit:cover;border-radius:5px}.canvas-reference-icon{display:grid;place-items:center;width:30px;height:30px;background:#25ad8724;border-radius:5px}
dialog.canvas-prompt-zoom{width:min(900px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow:auto}
.canvas-prompt-zoom .canvas-expanded-prompt{display:block;width:100%;height:55dvh;min-height:180px;max-height:65dvh;box-sizing:border-box;resize:vertical;font:16px/1.7 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;padding:14px;color:#20382e!important;background:#f3f9f6!important;border:1px solid #75a49177;border-radius:10px;touch-action:auto;user-select:text}
.canvas-prompt-zoom-count{text-align:right;font-size:12px;margin:8px 0}.canvas-prompt-zoom>p{font-size:12px}
@media(max-width:600px){dialog.canvas-prompt-zoom{padding:14px}.canvas-prompt-zoom .canvas-expanded-prompt{height:48dvh}.canvas-reference-picker{max-height:144px}.canvas-reference-picker button{min-height:44px}}
