.makeover-workspace{display:grid;grid-template-columns:minmax(130px,220px) minmax(0,1fr);gap:28px;margin:28px 0;align-items:center}
.makeover-source{position:relative;min-height:180px;background:var(--panel,#282219);border-radius:16px;overflow:hidden;text-align:center;display:grid;place-items:center}
.makeover-source img{display:block;width:100%;max-height:300px;object-fit:contain}.makeover-source span{position:absolute;left:10px;bottom:10px;padding:4px 10px;background:#17130fcc;color:#fff;border-radius:20px;font-size:12px}
.makeover-source p{padding:18px;font-size:14px}.makeover-plan{margin-top:0}.makeover-controls .primary{width:100%;margin-top:12px}.makeover-controls .makeover-upload{display:inline-block;cursor:pointer;position:relative;overflow:hidden;width:auto;margin:0}
.makeover-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.makeover-upload:focus-within{outline:2px solid var(--yellow);outline-offset:4px}
.makeover-balance{font-size:13px}.makeover-disclosure{font-size:12px;line-height:1.8;opacity:.75}.makeover-disclosure a{color:inherit}.makeover-status{color:#7e3f25}
.makeover-result{border-top:1px solid var(--line,#5c5140);padding:24px 0}.makeover-result header{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;align-items:center;margin-bottom:16px}.makeover-result small{font-size:12px;opacity:.7}.report-content .makeover-result>img{display:block;width:auto;height:auto;max-width:100%;max-height:680px;object-fit:contain;border-radius:16px;margin:0 auto 18px}.makeover-result>a{display:block;text-align:center;text-decoration:none}.makeover-prompt-details{margin-top:24px}.makeover-prompt-details summary{cursor:pointer;padding:12px 0}
@media(max-width:600px){.makeover-workspace{grid-template-columns:1fr;gap:18px}.makeover-source{max-width:240px;width:100%;margin:auto}.makeover-controls .makeover-upload{display:block;text-align:center}.makeover-result>img{max-height:none;width:100%}}
