.image-base64-workspace,.image-base64-workspace section{min-width:0}.image-base64-workspace [hidden]{display:none!important}.image-base64-workspace .btn{min-height:44px;font-size:12px}.ib-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.ib-heading .workbench-label{margin:0}.ib-actions,.ib-file-actions{flex-wrap:wrap;gap:8px;display:flex}.ib-drop{border:2px dashed var(--color-border);text-align:center;background:var(--color-paper);border-radius:14px;place-items:center;gap:10px;min-height:220px;padding:24px;display:grid}.ib-drop h3{margin:0;font-size:15px}.ib-drop .helper{max-width:320px;margin:0}.ib-file-actions,.image-base64-workspace[data-has-file=true] .ib-drop{display:none}.image-base64-workspace[data-has-file=true] .ib-file-actions{display:flex}.ib-info{border:var(--rule);border-radius:12px;padding:14px}.ib-info h3{margin:0 0 12px;font-size:13px}.ib-info dl{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;min-height:90px;margin:0;font-size:12px;display:grid}.ib-info dt{color:var(--color-muted)}.ib-info dd{overflow-wrap:anywhere;text-align:end;margin:0}.ib-preview{border:var(--rule);background:var(--color-paper);border-radius:12px;place-items:center;height:280px;padding:16px;display:grid;overflow:hidden}.ib-preview img{object-fit:contain;width:100%;height:100%;max-height:246px}.ib-preview p{text-align:center;max-width:320px}.ib-input,.ib-output{resize:vertical;width:100%;height:220px;font:12px/1.6 var(--font-mono);overflow-wrap:anywhere}.ib-output{resize:none;height:180px}.ib-status{min-height:42px;margin:0}.ib-status.error{color:var(--color-danger,#dc2626)}.ib-help{border-top:var(--rule);padding-top:10px}.ib-help summary{cursor:pointer;min-height:44px;font-size:13px}.ib-help ul{padding-inline-start:20px;font-size:12px;line-height:1.7}.ib-snippet{gap:8px;margin-bottom:12px;display:grid}.ib-snippet code{font:12px/1.5 var(--font-mono);overflow-wrap:anywhere}.ib-examples{gap:8px;display:grid}.ib-examples .btn{text-align:start;justify-content:stretch;gap:8px;min-width:0;padding:12px;display:grid}.ib-examples code{text-overflow:ellipsis;white-space:nowrap;font:11px var(--font-mono);overflow:hidden}@media (width<=767px){.ib-input,.ib-output{height:180px;font-size:16px}.ib-preview{height:220px}.ib-preview img{max-height:186px}.ib-icon-action{width:44px;padding:0!important}.ib-icon-action span{display:none}.ib-actions{gap:6px}.ib-info{padding:12px}.ib-info dd{font-size:12px}.ib-file-actions .btn{flex:1}}
