#campaign-proof-return[hidden]{display:none!important}
#campaign-proof-return{position:fixed;inset:0;margin:auto;width:min(460px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;overscroll-behavior:contain;background:#fffaf1;color:#20211e;border:1px solid #bfb7a6;border-radius:18px;box-shadow:0 20px 80px #0005;padding:56px 28px 28px;font:16px/1.45 system-ui,sans-serif;text-align:left}
#campaign-proof-return::backdrop{background:rgba(15,20,16,.64)}
#campaign-proof-return p{margin:0 0 24px;font-size:25px;font-weight:700;line-height:1.25;color:#20211e}
#campaign-proof-return .proof-return-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
#campaign-proof-return a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;box-sizing:border-box;background:#913407;color:#fff;border-radius:8px;font-size:16px;font-weight:700;text-decoration:none}
#campaign-proof-return button{min-height:44px;border:0;background:transparent;color:#38382f;text-decoration:underline;padding:10px;font:inherit;cursor:pointer}
#campaign-proof-return [data-proof-close]{position:absolute;top:8px;right:8px;width:44px;padding:0;text-decoration:none;font-size:30px;line-height:1;border-radius:8px}
#campaign-proof-return :focus-visible{outline:3px solid #20211e;outline-offset:3px}
@media(max-width:500px){#campaign-proof-return{padding:54px 22px 22px}#campaign-proof-return p{font-size:22px;margin-bottom:20px}#campaign-proof-return .proof-return-actions{display:grid;gap:8px}#campaign-proof-return a,#campaign-proof-return button{font-size:15px}#campaign-proof-return [data-proof-close]{font-size:30px}}
