.product-preview{width:min(920px,calc(100% - 24px));max-height:92dvh;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:24px;background:#fffaf9;color:var(--ink);box-shadow:0 20px 60px rgba(58,34,40,.25)}
.product-preview::backdrop{background:rgba(58,34,40,.55)}
.product-preview h2{margin:8px 0 12px;color:var(--plum);overflow-wrap:anywhere}
.product-preview-head,.product-preview-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.product-preview-category{font-size:12px;letter-spacing:1px;color:var(--rose-deep)}
.product-preview-intro,.product-preview-image-status,.product-preview-editor p{font-size:13px;line-height:1.6}
.product-preview-selector{display:flex;gap:8px;margin:18px 0 12px}
.product-preview-selector .btn{flex:1;min-height:44px;padding:10px 12px;letter-spacing:1px}
.product-preview-selector [aria-pressed="true"]{background:var(--mauve);color:white}
.product-preview-view-title{margin:12px 0;font-size:16px}
.product-preview-figure{min-height:240px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:transparent}
.product-preview-figure img{display:block;max-width:100%;width:auto;height:auto;max-height:60dvh;object-fit:contain;filter:none;transform:none}
.product-preview-empty{padding:32px;text-align:center;color:var(--rose-deep)}
.product-preview-original{font-size:13px;text-underline-offset:3px}
.product-preview-description{white-space:pre-line;overflow-wrap:anywhere;line-height:1.6}
.product-preview-actions{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}
.product-preview-editor{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}
.product-preview-editor label{display:block;margin:12px 0 8px;font-size:13px;font-weight:600}
.product-preview-editor input[type="file"]{display:block;width:100%;max-width:100%;margin-bottom:14px;padding:8px;border:1px solid var(--line);font-size:13px}
.product-preview-save-status{min-height:20px;overflow-wrap:anywhere}
.product-preview [hidden]{display:none!important}
.thumb-preview-trigger{border:0;background:transparent;color:inherit;font:inherit;padding:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.product-preview-name{cursor:pointer}
.product-originals-manager{padding:6px 8px!important;letter-spacing:0!important;font-size:11px!important}
.mini-card[role="button"]{cursor:pointer}
.thumb-preview-trigger:focus-visible,.product-preview-name:focus-visible,.mini-card[role="button"]:focus-visible,.product-preview button:focus-visible,.product-preview a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:520px){.product-preview{padding:16px}.product-preview-figure{min-height:200px}.product-preview-figure img{max-height:55dvh}.product-preview-actions>.btn{width:100%}}
