/* approved-design extensions */
.vendor-head{display:flex;gap:14px;align-items:center}.vendor-logo{width:54px;height:54px;object-fit:contain;background:#fff;border:3px solid #111;padding:6px;box-shadow:3px 3px 0 #111}.vendor-head h3{margin:6px 0 0}.report-box{margin-top:16px;border-top:3px dashed #111;padding-top:12px}.report-box summary{cursor:pointer;font-weight:1000;text-transform:uppercase;font-size:13px}.report-form{display:grid;gap:10px;margin-top:12px}.report-form label{font-weight:900;font-size:13px}.report-form input,.report-form textarea{width:100%;margin-top:4px;border:3px solid #111;background:#fff;padding:9px;font:inherit}.report-form textarea{resize:vertical}.report-form button{border:3px solid #111;background:var(--sun);color:#111;font-weight:1000;text-transform:uppercase;padding:10px;cursor:pointer;box-shadow:3px 3px 0 #111}.report-form button:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 #111}.captcha-line{display:grid;grid-template-columns:auto 1fr 84px;gap:8px;align-items:center}.captcha-line input{margin:0}.consent{display:flex;align-items:flex-start;gap:8px}.consent input{width:auto;margin-top:2px}.report-status{min-height:20px;margin:0;font-size:12px;font-weight:900}
.seller-card{overflow:hidden}.seller-logo-cross{position:relative;display:inline-grid;place-items:center;width:72px;height:72px;margin-bottom:12px;background:#fff;border:3px solid #111;box-shadow:3px 3px 0 #111}.seller-logo-cross img{max-width:54px;max-height:54px;object-fit:contain}.seller-logo-cross span{position:absolute;font-size:76px;line-height:.7;color:var(--hot);font-weight:1000;text-shadow:3px 3px 0 #111,-2px -2px 0 #fff;transform:rotate(-10deg);opacity:.92}.identity-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;align-items:start}.identity-card{background:#ebfbff}/* identity placeholder retained only as fallback */.identity-placeholder{width:100px;height:100px;display:grid;place-items:center;border:4px solid #111;background:var(--sun);font-size:58px;box-shadow:4px 4px 0 #111;margin-bottom:14px}@media(max-width:800px){.identity-grid{grid-template-columns:1fr}.captcha-line{grid-template-columns:1fr}.vendor-head{align-items:flex-start}.vendor-logo{width:48px;height:48px}}

.brand-bolt{display:inline-block;margin-right:7px;vertical-align:-4px;color:#e60023;font-size:34px;line-height:1;font-weight:1000;font-family:"Segoe UI Symbol","Noto Sans Symbols 2","Noto Sans Symbols",sans-serif;text-shadow:1px 1px 0 #111}
.card,.bigbox,.quote-pop,.tablewrap,.notice,.evidence-shot,.seller-logo-cross,.vendor-logo,.hero-card,.warning-gifs img,.stamp{box-shadow:0 6px 0 #111!important}
.vendor-logo{width:82px!important;height:58px!important;object-fit:contain!important;background:#fff!important;padding:7px!important}.vendor-head{align-items:center!important}.vendor-head>div{min-width:0}
.owner-photo{display:block;width:190px;height:190px;object-fit:cover;border:4px solid #111;background:#fff;margin:0 0 16px;box-shadow:0 6px 0 #111}
.evidence-gallery{margin-top:34px}.evidence-gallery h3{font-size:28px;margin:0 0 8px}.evidence-gallery p{font-weight:700}.evidence-main{transform:none!important}.evidence-main img{max-height:680px;object-fit:cover;object-position:top}.evidence-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.evidence-thumbs figure{margin:0;background:#fff;border:3px solid #111;padding:7px}.evidence-thumbs img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.evidence-thumbs figcaption{font-weight:900;font-size:12px;text-transform:uppercase;padding:7px 2px 2px}.evidence-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.evidence-links a{display:inline-block;background:var(--sun);border:3px solid #111;padding:7px 10px;font-weight:900}.seller-logo-cross{width:86px!important;height:86px!important}.seller-logo-cross img{max-width:66px!important;max-height:66px!important;object-fit:contain!important}.seller-logo-cross span{font-size:84px!important}@media(max-width:800px){.evidence-thumbs{grid-template-columns:1fr 1fr}.owner-photo{width:150px;height:150px}.vendor-logo{width:72px!important;height:52px!important}}

.vendor-logo-sprite{flex:0 0 120px;width:120px;height:60px;border:3px solid #111;background-image:url('/assets/vendor-sprite.png');background-repeat:no-repeat;background-position:calc(-120px * var(--x)) calc(-60px * var(--y));box-shadow:0 5px 0 #111}.seller-logo-sprite{display:block;width:88px;height:88px;background-image:url('/assets/seller-sprite.webp');background-repeat:no-repeat;background-position:calc(-88px * var(--x)) calc(-88px * var(--y))}.evidence-contact{margin:18px 0 0}.evidence-contact img{display:block;width:100%;height:auto;border:4px solid #111}.evidence-contact figcaption{font-weight:900;text-transform:uppercase;font-size:13px;padding-top:8px}.evidence-main img{width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}.vendor-logo{display:none!important}

/* QA 2026-10-25: exact icon/button colors + remove stray right-side decorative line */
.qa-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.qa-action{display:flex;align-items:center;gap:10px;border:4px solid #111;padding:13px 15px;font-weight:1000;text-transform:uppercase;text-decoration:none;box-shadow:0 5px 0 #111}.qa-action__icon{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;font-size:30px;line-height:1;font-weight:1000}.qa-action--red{background:#e60023;color:#fff}.qa-action--red .qa-action__icon{color:#ffd93d}.qa-action--yellow{background:#ffd93d;color:#111}.qa-action--yellow .qa-action__icon{color:#e60023}.qa-action--blue{background:#1479ff;color:#fff}.qa-action--blue .qa-action__icon{color:#fff}.section::after,.section h2::after,.card::after,.bigbox::after,.notice::after,.tablewrap::after{display:none!important;content:none!important}.vendor-logo{display:block!important;width:120px!important;height:60px!important;object-fit:contain!important;background:#fff!important;padding:7px!important;border:3px solid #111!important;box-shadow:0 5px 0 #111!important;flex:0 0 120px}.vendor-logo-sprite{display:block!important}@media(max-width:800px){.qa-actions{grid-template-columns:1fr}.vendor-logo{width:104px!important;height:54px!important;flex-basis:104px}}

/* release gallery: real RegularHost browser captures consolidated into one self-hosted sprite */
.evidence-thumb-link{display:block;text-decoration:none}.evidence-thumb-sprite{display:block;width:100%;aspect-ratio:440/336;background-image:url('/assets/evidence-sprite.webp');background-repeat:no-repeat;background-size:400% 200%;background-position:calc(var(--x) * -100%) calc(var(--y) * -100%);border:0}.evidence-thumbs figure{overflow:hidden}.evidence-thumbs img{display:none!important}

.vendor-logo{display:none!important}.vendor-logo-sprite{display:block!important;flex:0 0 120px;width:120px;height:60px;background-color:#fff;border:3px solid #111;background-repeat:no-repeat;background-size:480px 180px;background-position:calc(-120px * var(--x)) calc(-60px * var(--y));box-shadow:0 5px 0 #111}

/* Final QA: direct proof captures + real local PNG logos */
.evidence-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start}
.evidence-thumbs figure{display:flex;flex-direction:column;height:100%;background:#fff;border:3px solid #111;padding:7px;overflow:hidden}
.evidence-thumbs img{display:block!important;width:100%!important;aspect-ratio:16/10!important;height:auto!important;object-fit:cover!important;object-position:top!important;border:0!important}
.evidence-thumb-link{display:block;overflow:hidden;background:#f5f5f5}
.evidence-source{margin-top:auto;padding:7px 2px 2px;font-size:12px;font-weight:900;text-transform:uppercase}
.evidence-main img{display:block!important;width:100%!important;height:auto!important;max-height:760px!important;object-fit:cover!important;object-position:top!important}
.vendor-logo{display:block!important;width:120px!important;height:60px!important;object-fit:contain!important;object-position:center!important;background:#fff!important;padding:7px!important;border:3px solid #111!important;box-shadow:none!important;flex:0 0 120px}
.vendor-logo-sprite{display:none!important}
.seller-logo-cross{display:grid!important;place-items:center!important;width:88px!important;height:88px!important;background:#fff!important;border:3px solid #111!important;box-shadow:none!important;overflow:hidden}
.seller-logo-cross img{display:block!important;width:70px!important;height:70px!important;max-width:70px!important;max-height:70px!important;object-fit:contain!important;filter:none!important}
.seller-logo-cross>span:last-child{position:absolute!important;color:#ff3158!important;font-size:82px!important;line-height:.7!important;font-weight:1000!important;text-shadow:3px 3px 0 #111,-2px -2px 0 #fff!important;transform:rotate(-10deg)!important;opacity:.92!important;pointer-events:none!important}
.card,.bigbox,.notice,.tablewrap,.quote-pop,.evidence-shot,.warning-gifs img,.hero-card,.stamp{box-shadow:0 6px 0 #111!important}
@media(max-width:800px){.evidence-thumbs{grid-template-columns:1fr!important}.vendor-logo{width:104px!important;height:54px!important;flex-basis:104px!important}}

.brand-bolt{width:34px;height:34px;display:inline-grid!important;place-items:center!important;vertical-align:-8px!important}.brand-bolt svg{display:block;width:34px;height:34px}.card,.bigbox,.quote-pop,.tablewrap,.notice,.evidence-shot,.seller-logo-cross,.vendor-logo,.hero-card,.warning-gifs img,.stamp{box-shadow:0 6px 0 #111!important}




/* FINAL QA OVERRIDES */
.brand-bolt{font-size:0!important;width:34px!important;height:34px!important;display:inline-block!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M34 5 18 35h13l-3 24 19-34H34z' fill='%23e60023' stroke='%23111' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;vertical-align:-8px!important}.qa-action--red .qa-action__icon{color:#ffd93d!important}.qa-action--yellow .qa-action__icon{color:#e60023!important}.qa-action--blue .qa-action__icon{color:#fff!important}.section::after,.section h2::after,.card::after,.bigbox::after,.notice::after,.tablewrap::after{display:none!important;content:none!important}.vendor-logo{display:block!important;width:120px!important;height:64px!important;object-fit:contain!important;background:#fff!important;padding:8px!important;border:3px solid #111!important;box-shadow:0 5px 0 #111!important}.seller-logo-cross img{width:64px!important;height:64px!important;object-fit:contain!important}.seller-logo-cross span{color:#ff3158!important}.evidence-thumbs img{display:block!important;width:100%!important;aspect-ratio:16/10!important;object-fit:cover!important;object-position:top!important}.evidence-main img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}.evidence-thumb-sprite,.vendor-logo-sprite,.seller-logo-sprite{display:none!important}.card,.bigbox,.notice,.tablewrap,.hero-card,.warning-gifs img,.evidence-shot,.seller-logo-cross,.vendor-logo{box-shadow:0 6px 0 #111!important}

/* FINAL QA sprite visibility */
.vendor-logo-sprite{display:block!important;width:120px!important;height:60px!important;flex:0 0 120px;background-image:url("/assets/vendor-sprite.png")!important;background-repeat:no-repeat!important;background-position:calc(-120px * var(--x)) calc(-60px * var(--y))!important;border:3px solid #111!important;box-shadow:0 5px 0 #111!important;background-color:#fff!important}
.seller-logo-sprite{display:block!important;width:72px!important;height:72px!important;background-image:url("/assets/seller-sprite.png")!important;background-repeat:no-repeat!important;background-size:700% 300%!important}
.evidence-thumb-sprite{display:block!important}
.vendor-logo,.seller-logo-cross img,.evidence-thumbs img{display:none!important}
