.demo-notice{display:flex;align-items:center;gap:16px;margin:0 0 24px;padding:16px 20px;background:#eef5ff;border:1px solid #cbdfff;border-radius:12px;color:#173b68;font-size:13px}
.demo-notice div{flex:1}.demo-notice strong,.demo-notice span{display:block}.demo-notice span{margin-top:4px;line-height:1.5}.demo-notice button,.demo-notice a{flex-shrink:0;font-size:13px;white-space:nowrap}.demo-notice button{background:white;border:1px solid #b9cfe9;border-radius:8px;padding:8px 12px;color:#173b68;cursor:pointer}
@media(max-width:640px){.demo-notice{flex-wrap:wrap;padding:14px;gap:12px}.demo-notice div{flex-basis:100%}}
.demo-report-card{display:flex;align-items:center;gap:32px;margin:0 0 28px;padding:28px;border:1px solid #b9cfe9;border-radius:16px;background:#fff}
.demo-report-card>div:first-child{flex:1;min-width:0}.demo-report-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:#125dc5}.demo-report-card h2{margin:10px 0;font-size:22px;line-height:1.3}.demo-report-card p{margin:0 0 8px;max-width:65ch;line-height:1.6}.demo-report-card small{color:#536579;line-height:1.5}.demo-report-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.demo-report-actions a{display:block;min-height:44px;padding:12px 18px;text-align:center;text-decoration:none;border-radius:8px}.demo-report-actions .primary{background:#1469df;color:white}.demo-report-actions .outline{border:1px solid #ccd7e3;color:#125dc5;background:white}
@media(max-width:700px){.demo-report-card{align-items:stretch;flex-direction:column;padding:20px;gap:20px}.demo-report-card h2{font-size:20px}}
