.collection-image-tools{margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.collection-image-tools>label{max-width:520px}.collection-image-tools canvas{display:block;width:min(100%,320px);height:auto;aspect-ratio:1;border-radius:8px;margin:12px 0}.collection-image-tools input[type=range]{width:100%;min-height:32px}.image-consent{display:flex;align-items:flex-start;gap:8px;margin:12px 0}.image-consent input{width:16px;flex:none}.artwork-review-image{width:120px;height:120px;object-fit:cover;border-radius:6px}.artwork-review-evidence{white-space:pre-wrap;overflow-wrap:anywhere}.collection-image-tools [data-image-status]:empty{display:none}@media(max-width:640px){.collection-image-tools input[type=range]{min-height:44px}}
.collection-image-tools [data-image-crop]{display:grid;grid-template-columns:minmax(140px,280px) minmax(0,1fr);gap:20px;align-items:center}.collection-image-tools [data-image-crop][hidden]{display:none}.collection-image-tools [data-image-crop] .control-grid{grid-template-columns:1fr;gap:10px}.collection-image-tools input[type=range]{accent-color:var(--accent)}.collection-image-reviews>details{border-top:1px solid var(--border);padding:8px 0}.collection-image-reviews form{display:grid;gap:10px;margin-top:12px}.collection-image-reviews code{overflow-wrap:anywhere;font-size:11px}@media(max-width:640px){.collection-image-tools [data-image-crop]{grid-template-columns:1fr;gap:0}.collection-image-tools canvas{max-width:240px}.collection-image-reviews form input,.collection-image-reviews form textarea{font-size:16px}}

.artwork-generation{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.artwork-generation>label{display:grid;gap:6px;margin-block:12px}.artwork-generation textarea{min-height:120px}.artwork-generation-job{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.artwork-generation-job small,.artwork-generation-job p,.artwork-generation-job progress{grid-column:1/-1}.artwork-generation-job progress{width:100%;accent-color:var(--accent)}.artwork-generation-job button{justify-self:start}
