/* Styles for SEO Analyzer Detailed */
.sad-form{margin:16px 0;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}
.sad-form input[type=url]{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px}
.sad-form textarea{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px;margin-top:8px}
.sad-form button{margin-top:10px;padding:10px 16px;background:#0d6efd;border:none;border-radius:6px;color:#fff;cursor:pointer}
.sad-ad{margin:16px 0}
.sad-report{margin-top:16px}
.sad-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:12px}
.sad-box{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:12px;margin-bottom:12px}
.sad-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sad-box h4{margin-top:0}
.sad-box .ok{color:#0a7d00;font-weight:600}
.sad-box .warn{color:#b91c1c;font-weight:600}
.sad-box table{width:100%;border-collapse:collapse}
.sad-box th,.sad-box td{border:1px solid #e5e7eb;padding:8px;text-align:left}
.sad-export .inline{display:inline-block;margin-right:8px}
.sad-export .outline{background:#fff;border:1px solid #d1d5db;color:#111}
@media print{
  .sad-form,.sad-ad,.sad-export button:not(.outline){display:none}
  .sad-box{break-inside:avoid}
}
.sad-sep{text-align:center;color:#6b7280;margin:8px 0}
