.pvCollectorButton{font-size:12px!important;padding:8px 10px!important;white-space:normal!important;min-height:38px}.pvCollectorDialog{border:0;border-radius:15px;padding:0;width:min(94vw,720px);max-height:90dvh;box-shadow:0 12px 45px #0005;color:#242424}.pvCollectorDialog::backdrop{background:#0008}.pvCollectorHead{position:sticky;top:0;z-index:2;background:white;display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #ddd}.pvCollectorHead button{border:1px solid #ddd;border-radius:8px;padding:8px 12px;background:white}.pvCollectorBody{padding:12px 15px;overflow:auto}.pvCollectorFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pvCollectorFields label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;min-width:0}.pvCollectorFields input,.pvCollectorFields select{width:100%;box-sizing:border-box;min-height:39px;font-size:16px;border:1px solid #ccc;border-radius:8px;padding:6px}.pvCollectorFields [hidden]{display:none!important}.pvCollectorTitle{font-size:13px;color:#555}.pvCollectorPreview{position:relative;width:min(100%,350px);margin:auto;aspect-ratio:1/1.414}.pvCollectorTemplate{width:100%;height:100%;display:block}.pvCollectorArtwork{position:absolute;left:65.5%;top:39.1%;width:26.7%;height:29.7%;object-fit:contain}.pvCollectorArtwork[hidden],.pvCollectorOverlayName[hidden]{display:none}.pvCollectorOverlayName{position:absolute;left:34%;top:30.1%;width:34%;font:clamp(9px,2.4vw,16px) Georgia,serif;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvCollectorHint{text-align:center;font-size:12px;color:#666}.pvCollectorActions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 15px;border-top:1px solid #ddd;background:#fff}.pvCollectorActions button,.pvCollectorImport{flex:1 1 135px;min-height:42px;border:1px solid #bbb;border-radius:8px;padding:10px;background:#fff;text-align:center;cursor:pointer;font-size:13px}.pvCollectorActions .primary{background:#7754db;color:white;border-color:#7754db}.pvCollectorImport{display:flex;align-items:center;justify-content:center}@media(max-width:500px){.pvCollectorDialog{width:96vw;max-height:92dvh}.pvCollectorFields{gap:7px}.pvCollectorBody{padding:10px}.pvCollectorActions{gap:6px}.pvCollectorActions button,.pvCollectorImport{flex-basis:42%;padding:8px}.pvViewerFoot .pvCertificateBtn,.pvViewerFoot .pvCollectorButton{font-size:12px!important;padding:8px!important}}

.pvCollectorButton{flex:0 1 auto!important;min-width:92px!important}.pvCollectorOverlayName{font-family:inherit!important;background:transparent}.pvCollectorPreview{background:#fff}@media(max-width:500px){.pvViewerFoot .pvCollectorButton{min-width:80px!important;font-size:11px!important}}

/* V1.7.193 — same visual system as COA, respecting Settings accent palette. */
#pvArtworkViewer .pvViewerFoot .pvCollectorButton{
  border:0!important;border-radius:12px!important;min-height:42px!important;
  padding:10px 14px!important;font-size:13px!important;font-weight:700!important;
  background:var(--accent-soft,#fff0f6)!important;
  color:var(--accent,#b62f6d)!important;
  cursor:pointer!important;white-space:normal!important;
  flex:0 1 auto!important;min-width:92px!important;
}
#pvArtworkViewer .pvViewerFoot .pvCollectorButton:hover{filter:brightness(.97)}
#pvArtworkViewer .pvViewerFoot .pvCollectorButton:focus-visible{outline:2px solid var(--accent,#b62f6d);outline-offset:2px}
@media(max-width:760px){#pvArtworkViewer .pvViewerFoot .pvCollectorButton{flex:1 1 125px!important;width:auto!important;min-width:0!important;min-height:38px!important;padding:8px 10px!important;font-size:12px!important}}

/* V1.7.194: a single composed A5 preview, no extra artwork image or JSON controls. */
.pvCollectorPreview{width:min(100%,420px);aspect-ratio:746/1055}
#pvCollectorComposed{display:block;width:100%;height:100%;object-fit:contain}
.pvCollectorActions button{flex:1 1 180px}
