/* Small Plus-only override. The original shared QR layout and images are retained. */
.plus-qr .ai-analysis-btn{
    background:linear-gradient(150deg,#fffef9,#f6f3ea);
    border:1px solid #d9e3d5;
    border-radius:20px;
    padding:22px 20px 20px;
    color:#26352d;
    box-shadow:0 5px 18px rgba(72,107,87,.08);
    animation:none;
    transition:box-shadow .2s ease,border-color .2s ease;
    overflow-wrap:break-word;
}
.plus-qr .app-identity{display:flex;align-items:center;gap:13px;align-self:stretch;text-align:left;margin-bottom:17px}
.plus-qr .app-icon{display:block;box-sizing:border-box;width:56px;height:56px;flex:0 0 56px;object-fit:contain;border-radius:14px;border:1px solid #c7d9c3;box-shadow:0 3px 8px rgba(38,53,45,.08)}
.plus-qr .app-identity-copy{min-width:0;display:flex;flex-direction:column;gap:4px}
.plus-qr .ai-analysis-btn .app-badge{
    display:block;background:none;color:#26352d;font-size:17px;font-weight:800;
    padding:0;margin:0;border-radius:0;line-height:1.35;
}
.plus-qr .app-tagline{font-size:12px;font-weight:500;line-height:1.5;color:#59675e}
.plus-qr .ai-analysis-btn .main-text{
    display:block;align-self:stretch;text-align:left;color:#26352d;font-size:18px;font-weight:750;line-height:1.5;
    text-shadow:none;margin-bottom:7px;max-width:100%;
}
.plus-qr .ai-analysis-btn .sub-text{
    align-self:stretch;text-align:left;color:#59675e;background:none;font-size:14px;line-height:1.6;
    font-weight:500;padding:0;border-radius:0;max-width:100%;
}
.plus-qr .app-action{
    display:flex;align-items:center;justify-content:center;gap:10px;
    box-sizing:border-box;width:100%;max-width:none;min-height:52px;
    margin-top:18px;padding:13px 18px;border-radius:14px;
    background:#486b57;color:#fff;font-size:16px;font-weight:800;line-height:1.5;
}
.plus-qr .app-action .qr-ico{width:22px;height:22px;overflow:visible}
.plus-qr .download-arrow{animation:plus-download-hint 4.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.plus-qr .ai-analysis-btn:focus-visible{outline:3px solid #486b57;outline-offset:5px;animation:none}
.plus-qr .ai-analysis-btn:focus-visible .download-arrow{animation:none}
.plus-qr .ai-analysis-btn:active .app-action{background:#354f40}
@keyframes plus-download-hint{
    0%,62%,100%{transform:translateY(0)}
    72%{transform:translateY(3px)}
    82%{transform:translateY(0)}
    92%{transform:translateY(3px)}
}
@media(hover:hover){.plus-qr .ai-analysis-btn:hover{border-color:#9ab49e;animation:none}.plus-qr .ai-analysis-btn:hover .app-action{background:#3c5d49}}
@media(max-width:360px){.plus-qr .ai-analysis-btn{padding:20px 16px 18px}.plus-qr .ai-analysis-btn .main-text{font-size:17px}.plus-qr .ai-analysis-btn .app-badge{font-size:16px}}
@media(prefers-reduced-motion:reduce){.plus-qr .ai-analysis-btn{animation:none;transition:none}.plus-qr .download-arrow{animation:none;transform:none}}
