.mrsr-proof-suite{--mrsr-navy:#07182f;--mrsr-blue:#0f55c8;--mrsr-gold:#f5b800;--mrsr-gold2:#ffe08a;--mrsr-soft:#f7fbff;--mrsr-muted:#53627a;max-width:1120px;margin:28px auto;padding:0 16px;box-sizing:border-box;clear:both}.mrsr-proof-suite *{box-sizing:border-box}.mrsr-proof-frame{display:grid;grid-template-columns:290px 1fr;gap:26px;align-items:center;padding:28px;border-radius:34px;background:radial-gradient(circle at 8% 85%,rgba(245,184,0,.18),transparent 26%),linear-gradient(135deg,var(--mrsr-navy),#0a2f68 58%,var(--mrsr-blue));box-shadow:0 28px 80px rgba(7,24,47,.24);color:var(--mrsr-navy);overflow:hidden;position:relative}.mrsr-proof-frame:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.13);border-radius:28px;pointer-events:none}.mrsr-proof-portrait-wrap{position:relative;text-align:center;z-index:1}.mrsr-proof-portrait-ring{width:235px;height:235px;margin:auto;border-radius:999px;padding:9px;background:linear-gradient(135deg,var(--mrsr-gold),var(--mrsr-gold2),var(--mrsr-navy));box-shadow:0 18px 45px rgba(0,0,0,.28),0 0 0 10px rgba(255,255,255,.06)}.mrsr-proof-portrait{display:block;width:100%!important;height:100%!important;border-radius:999px;object-fit:cover;background:var(--mrsr-soft)}.mrsr-avatar-empty{display:grid;place-items:center;font-size:64px;font-weight:900;color:var(--mrsr-blue);background:#fff}.mrsr-proof-badge{display:inline-flex;margin-top:-20px;position:relative;z-index:2;padding:11px 17px;border-radius:999px;background:var(--mrsr-navy);color:var(--mrsr-gold2);border:1px solid rgba(245,184,0,.75);font-weight:900;box-shadow:0 12px 28px rgba(7,24,47,.26)}.mrsr-proof-brand{display:block;margin-top:11px;color:#fff;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mrsr-proof-copy{position:relative;z-index:1;background:rgba(255,255,255,.98);border-radius:28px;padding:26px;box-shadow:inset 0 0 0 1px rgba(245,184,0,.25),0 18px 50px rgba(7,24,47,.16)}.mrsr-proof-kicker,.mrsr-service-chip{display:inline-flex;margin:0 8px 10px 0;padding:8px 13px;border-radius:999px;background:var(--mrsr-soft);color:var(--mrsr-blue);font-weight:900}.mrsr-service-chip{background:#fff7da;color:#8a6500}.mrsr-proof-copy h3{margin:4px 0 8px!important;font-size:clamp(28px,4.4vw,48px)!important;line-height:1.05!important;color:var(--mrsr-navy)!important;font-weight:900!important;letter-spacing:-.03em}.mrsr-proof-copy p{margin:0 0 16px!important;color:var(--mrsr-muted)!important;font-weight:750!important}.mrsr-proof-score-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.mrsr-proof-score-row b{display:flex;flex-direction:column;gap:3px;padding:14px;border-radius:18px;background:var(--mrsr-soft);border:1px solid rgba(15,85,200,.12);font-style:normal}.mrsr-proof-score-row strong{font-size:30px;color:#c99417;line-height:1}.mrsr-proof-score-row small{font-size:14px;color:var(--mrsr-navy)}.mrsr-proof-score-row span{font-size:12px;color:var(--mrsr-muted);font-weight:800}.mrsr-proof-message span,.mrsr-campaign-gallery-head strong{font-weight:900;color:var(--mrsr-navy)}.mrsr-proof-message textarea,.mrsr-share-url input{width:100%;box-sizing:border-box;border:1px solid rgba(15,85,200,.18);border-radius:16px;padding:12px;background:var(--mrsr-soft);color:var(--mrsr-navy);font-weight:700;resize:vertical}.mrsr-share-url{display:flex;gap:8px;margin:14px 0}.mrsr-share-url button,.mrsr-share-actions a,.mrsr-campaign-public-actions a,.mrsr-campaign-public-actions button{border:0;border-radius:999px;padding:12px 16px;background:var(--mrsr-gold);color:var(--mrsr-navy)!important;font-weight:900;text-decoration:none!important;cursor:pointer;white-space:nowrap;box-shadow:0 8px 18px rgba(245,184,0,.18)}.mrsr-share-actions{display:flex;flex-wrap:wrap;gap:8px}.mrsr-public-progress{height:10px;border-radius:999px;background:#e8eef7;overflow:hidden;margin:14px 0}.mrsr-public-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--mrsr-gold),var(--mrsr-gold2))}.mrsr-next-reward,.mrsr-note{display:block;color:var(--mrsr-muted)!important;font-size:13px}.mrsr-campaign-public-gallery{margin-top:18px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #e8eef7}.mrsr-campaign-gallery-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:12px}.mrsr-campaign-gallery-head span{color:var(--mrsr-muted);font-size:13px}.mrsr-campaign-public-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mrsr-campaign-public-card{padding:14px;border-radius:20px;background:#fff;border:1px solid #e8eef7;box-shadow:0 10px 28px rgba(7,24,47,.06)}.mrsr-campaign-public-card.is-active{border-color:rgba(245,184,0,.9);box-shadow:0 14px 30px rgba(245,184,0,.13)}.mrsr-campaign-public-card>span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff7da;color:#8a6500;font-weight:900;font-size:12px}.mrsr-campaign-public-card h4{margin:9px 0 6px!important;color:var(--mrsr-navy)!important;font-size:17px!important}.mrsr-campaign-public-card p{min-height:38px;font-size:13px!important}.mrsr-public-thumbs{display:flex;gap:6px;margin:9px 0}.mrsr-public-thumbs img{width:48px;height:48px;border-radius:12px;object-fit:cover;border:1px solid #fff;box-shadow:0 6px 16px rgba(7,24,47,.12)}.mrsr-campaign-public-actions{display:flex;flex-wrap:wrap;gap:6px}.mrsr-campaign-public-actions a,.mrsr-campaign-public-actions button{padding:9px 11px;font-size:12px;background:var(--mrsr-navy);color:#fff!important}.mrsr-campaign-public-actions a:first-child{background:#1877f2}.mrsr-campaign-public-actions a:nth-child(2){background:#25d366;color:#062b17!important}.mrsr-campaign-public-actions a:nth-child(3){background:var(--mrsr-gold);color:var(--mrsr-navy)!important}@media(max-width:880px){.mrsr-proof-frame{grid-template-columns:1fr;padding:18px}.mrsr-proof-score-row{grid-template-columns:repeat(2,1fr)}.mrsr-share-url,.mrsr-campaign-gallery-head{flex-direction:column;align-items:stretch}.mrsr-proof-portrait-ring{width:210px;height:210px}.mrsr-proof-copy{padding:20px}.mrsr-share-actions a,.mrsr-share-url button{width:100%;text-align:center}}@media(max-width:520px){.mrsr-proof-score-row,.mrsr-campaign-public-grid{grid-template-columns:1fr}.mrsr-proof-copy h3{font-size:28px!important}.mrsr-proof-suite{padding:0 10px}}
