.avoid-break{break-inside:avoid;page-break-inside:avoid}@media print{body{background:#fff}#seo-report,.sd-audit-body{max-width:800px;margin:0 auto!important;color:#111827}.audit-card{break-inside:avoid;page-break-inside:avoid}}.sd-audit-shell{max-width:960px;margin:32px auto;background:var(--sd-bg);color:var(--sd-ink);border:1px solid var(--sd-border);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.06);overflow:hidden}.sd-audit-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--sd-brand);color:#fff;padding:16px 20px}.sd-logo{height:44px;width:auto;display:block}.sd-title-wrap{line-height:1.2}.sd-title{font-size:20px;font-weight:700}.sd-subtitle{font-size:13px;opacity:0.9}.sd-head-actions{margin-left:auto}.sd-site-link{display:inline-block;background:rgba(255,255,255,.12);color:#fff;text-decoration:none;padding:8px 12px;border-radius:8px}.sd-site-link:hover{background:rgba(255,255,255,.2)}.sd-audit-body{padding:20px 24px;background:#fff}.sd-audit-meta{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 18px;font-size:13px;color:var(--sd-muted)}.sd-audit-meta>span{background:var(--sd-bg-alt);border:1px solid var(--sd-border);border-radius:999px;padding:6px 10px}#seo-report img{max-width:100%;height:auto}#seo-report .audit-card{border:1px solid var(--sd-border);border-radius:10px;padding:16px 18px;margin:16px 0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.03)}#seo-report .audit-card h4{margin:0 0 10px;font-size:18px}#seo-report .progress-bar{height:10px;background:#e5e7eb;border-radius:6px;overflow:hidden;margin-top:6px}#seo-report .progress-bar-fill{height:100%;background:var(--sd-brand)}#seo-report .badge-ok{background:#dcfce7;color:#166534;padding:3px 8px;border-radius:6px;font-size:12px}#seo-report .badge-bad{background:#fee2e2;color:#b91c1c;padding:3px 8px;border-radius:6px;font-size:12px}.avoid-break{break-inside:avoid;page-break-inside:avoid}.keep-next{break-after:avoid-page;page-break-after:avoid}@media print{body{background:#fff}#seo-report,.sd-audit-body{max-width:800px;margin:0 auto!important;color:#111827}.audit-card{break-inside:avoid;page-break-inside:avoid}.audit-card h4{break-after:avoid-page;page-break-after:avoid}.sd-flex,.sd-row,[style*="display:flex"]{display:block!important}}@media (max-width:767px){.sd-audit-shell{margin:16px auto}.sd-audit-body{padding:16px}.sd-title{font-size:18px}.sd-logo{height:36px}}