.screenshot-slot.has-preview{padding:0;border:1px solid #dbe5ef;overflow:hidden;background:#fff}
.workspace-preview{display:flex;flex-direction:column;align-items:stretch;width:100%;border:0;padding:12px;background:#fff;color:#16334f;text-align:left;cursor:zoom-in}
.workspace-preview img{display:block;width:100%;height:auto;object-fit:contain;border-radius:6px;border:1px solid #e2e8ee}
.workspace-preview strong{margin:12px 0 2px;font-size:14px}.workspace-preview span{font-size:12px;color:#3977b3}
.workspace-preview:focus-visible{outline:3px solid #1687ff;outline-offset:-3px}
.workspace-lightbox{width:min(1200px,96vw);max-width:calc(100vw - 24px);max-height:94dvh;padding:16px;border:0;border-radius:14px;background:#f5f8fc;color:#16334f;overflow:auto}
.workspace-lightbox::backdrop{background:#081e38b8}.workspace-lightbox header{position:sticky;top:-16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f5f8fc;color:#16334f;padding:10px 0 14px}
.workspace-lightbox button{padding:8px 16px;background:white;border:1px solid #c4d4e2;border-radius:7px;cursor:pointer}
.workspace-lightbox>img{display:block;width:100%;height:auto;max-height:calc(94dvh - 130px);object-fit:contain;border-radius:7px}.workspace-lightbox p{font-size:12px;color:#607890;margin-bottom:0}

