.thumbnail-picker{border:1px solid #e3e8ee;border-radius:14px;padding:18px;margin:20px 0;background:#fafbfc;color:#21364f;min-width:0;font:13px/1.5 system-ui,sans-serif}
.thumbnail-picker h4{font-size:14px;margin:0 0 14px}.thumbnail-current{display:flex;align-items:center;gap:16px;min-width:0}.thumbnail-current img{width:156px;aspect-ratio:3/2;object-fit:cover;border-radius:10px;border:1px solid #e5e8ed}.thumbnail-current>div{min-width:0}.thumbnail-label{overflow-wrap:anywhere}.thumbnail-current p{margin:5px 0 10px;font-size:12px;color:#69798e}.thumbnail-picker button{font:inherit;cursor:pointer}.thumbnail-reset{border:0;background:none;color:#b94e27;padding:0;text-decoration:underline;font-size:11px!important}.thumbnail-picker-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.thumbnail-picker-actions button{border:1px solid #e2d5cc;background:#fff;color:#a94623;border-radius:9px;padding:9px 13px;font-weight:650}.thumbnail-picker-actions button:hover{background:#fff1e8}.thumbnail-hint{font-size:11px!important;color:#768496;margin:8px 0 0}.thumbnail-error{color:#b42318!important;font-size:12px}.thumbnail-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;max-height:360px;overflow:auto;padding:3px}.thumbnail-library button{padding:0;border:1px solid #e2e7ed;border-radius:10px;background:#fff;color:#354962;overflow:hidden;text-align:left}.thumbnail-library button[aria-pressed=true]{border-color:#df6b39;box-shadow:0 0 0 2px #df6b3925}.thumbnail-library img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.thumbnail-library span{display:block;padding:8px;font-size:11px;font-weight:650}.thumbnail-picker [hidden]{display:none!important}.thumbnail-picker button:focus-visible{outline:3px solid #dd743b80;outline-offset:2px}
#studioNewBotDialog{max-height:90vh;overflow:auto}#studioNewBotDialog .thumbnail-library{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){.thumbnail-current{align-items:flex-start}.thumbnail-current img{width:112px}.thumbnail-library{grid-template-columns:repeat(2,minmax(0,1fr))}.thumbnail-picker{padding:14px}}
