.sx-screenshot-cell{display:flex;align-items:center;gap:8px;min-width:126px;min-height:44px;border-radius:6px}
.sx-screenshot-cell.is-dragging{outline:2px dashed var(--accent,#127d69);outline-offset:4px;background:var(--brand-wash,#edf6f0)}
.sx-screenshot-cell button{font:inherit;cursor:pointer}
.sx-screenshot-thumb{display:block;padding:0;overflow:hidden;border:1px solid var(--line,#e2e8e4);border-radius:5px;background:var(--surface,#fff);line-height:0;flex-shrink:0}
.sx-screenshot-thumb img{display:block;width:68px;height:44px;object-fit:cover;object-position:top}
.sx-screenshot-cell .sx-screenshot-replace{border:0;padding:4px 0;background:none;color:var(--secondary,#737c7a);font-size:10px}
.sx-screenshot-replace:hover{text-decoration:underline;text-underline-offset:3px}
.sx-screenshot-upload{border:1px dashed var(--line,#e2e8e4);border-radius:5px;padding:5px 10px;background:transparent;color:var(--accent,#127d69);text-align:left}
.sx-screenshot-upload small{display:block;font-size:9px;line-height:1.4;color:var(--secondary,#737c7a)}
.sx-screenshot-upload:hover,.sx-screenshot-thumb:hover{border-color:var(--accent,#127d69)}
.sx-screenshot-cell button:focus-visible{outline:2px solid var(--accent,#127d69);outline-offset:3px}
.sx-screenshot-full{margin:0}
.sx-screenshot-full img{display:block;max-width:100%;height:auto;border:1px solid var(--line,#e2e8e4);border-radius:6px}
.sx-screenshot-full figcaption{margin:10px 0 18px;font-size:11px;color:var(--secondary,#737c7a);overflow-wrap:anywhere}
