.proof-viewer{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:28px}.proof-viewer.is-open{display:flex}.proof-viewer[hidden]{display:none!important}.proof-viewer-bg{position:absolute;inset:0;background:rgba(0,0,0,.86);backdrop-filter:blur(8px)}.proof-viewer-panel{position:relative;z-index:2;width:min(1120px,96vw);max-height:92vh;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(16,27,44,.98),rgba(8,15,26,.98));border:1px solid rgba(0,245,200,.35);border-radius:22px;box-shadow:0 30px 100px rgba(0,0,0,.7);overflow:hidden}.proof-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(130,210,255,.18)}.proof-viewer-header h3{margin:0;font-size:22px;color:#eef7ff}.proof-viewer-close{flex:0 0 auto;border:1px solid rgba(130,210,255,.25);background:rgba(255,255,255,.08);color:#eef7ff;border-radius:999px;padding:10px 16px;cursor:pointer;font-weight:900}.proof-viewer-close:hover{background:rgba(0,245,200,.14);border-color:rgba(0,245,200,.55)}.proof-viewer-body{display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto}.proof-viewer-body img{display:block;max-width:100%;max-height:76vh;object-fit:contain;background:white;border-radius:12px}@media(max-width:700px){.proof-viewer{padding:12px}.proof-viewer-header{align-items:flex-start;flex-direction:column}.proof-viewer-close{align-self:flex-end}.proof-viewer-body img{max-height:72vh}}