.qr-detail{gap:18px}.qr-detail-header{padding:2px 0 3px}.qr-detail-header h1{font-size:clamp(25px,2vw,32px)}
.qr-overview{grid-template-columns:minmax(300px,365px) minmax(0,1fr);gap:18px}
.qr-preview-panel{border-color:#2a3c54;box-shadow:0 18px 45px rgba(0,0,0,.18)}
.qr-preview-toolbar b{display:flex;align-items:center;gap:6px;color:#59d9a7}
.qr-code-stage{min-height:330px;padding:28px 32px;background:radial-gradient(circle at 50% 44%,#fff,#f1f5f9 74%)}
.qr-code-stage svg{width:min(100%,285px)}
.qr-preview-caption{padding:13px 16px}.qr-preview-caption small{max-width:260px;line-height:1.4}
.guardian-summary{min-height:116px;padding:18px 20px}.guardian-score span{font-size:48px}.guardian-checks article{min-height:68px;padding:11px 13px}
.qr-metrics article{min-height:68px}.qr-readability{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(45,211,153,.18);border-radius:14px;background:linear-gradient(90deg,rgba(22,101,82,.18),rgba(13,21,33,.72))}
.qr-readability>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#123a31;color:#54dfa9}
.qr-readability strong,.qr-readability small{display:block}.qr-readability strong{font-size:11px}.qr-readability small{margin-top:3px;color:#71869b;font-size:9px;line-height:1.45}
.qr-readability>b{display:flex;align-items:center;gap:6px;color:#54dfa9;font-size:10px}
.qr-destination{padding:15px}.qr-lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr);gap:18px}.qr-chart-card,.protection-card{min-height:315px}.qr-chart-wrap{height:225px}.chart-empty{min-height:220px}
.qr-danger-zone{padding:14px 17px}
@media(max-width:1100px){.qr-overview,.qr-lower-grid{grid-template-columns:1fr}.qr-preview-panel{max-width:520px;margin:auto}.qr-readability{grid-template-columns:40px minmax(0,1fr)}.qr-readability>b{grid-column:2}}
