.ns-monitor-head h1{font-size:22px;margin:0 0 4px}.ns-monitor-head p{margin:0;color:#6b7280}.ns-monitor-score-card{display:grid;grid-template-columns:220px 180px 1fr;gap:16px;align-items:stretch;padding:18px}.ns-score-main{border:1px solid #dbeafe;background:linear-gradient(135deg,#eff6ff,#fff);border-radius:14px;padding:16px}.ns-score-main.trust{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.ns-score-main span{display:block;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.ns-score-main strong{display:block;font-size:42px;line-height:1;color:#0f172a;margin:8px 0}.ns-score-main small{font-size:14px;color:#64748b;margin-left:3px}.ns-score-main em{font-style:normal;font-weight:800;color:#2563eb}.ns-monitor-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ns-monitor-kpis div,.ns-monitor-public-summary div{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:12px}.ns-monitor-kpis span,.ns-monitor-public-summary span{display:block;font-size:12px;color:#64748b;font-weight:700}.ns-monitor-kpis b,.ns-monitor-public-summary strong{display:block;font-size:18px;margin-top:5px;color:#111827}.ns-monitor-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}.ns-monitor-grid .wide{grid-column:1/-1}.v70-score-list div{margin-bottom:10px}.ns-status-dot{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.ns-status-dot.ok{background:#dcfce7;color:#166534}.ns-status-dot.bad{background:#fee2e2;color:#991b1b}.ns-monitor-public-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ns-public-score-card .card-body{padding:14px}.ns-monitor-public-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.ns-monitor-public-summary strong{font-size:24px}.ns-monitor-public-summary small{font-size:12px;color:#64748b;margin-left:2px}@media(max-width:900px){.ns-monitor-score-card,.ns-monitor-grid,.ns-monitor-public-grid{grid-template-columns:1fr}.ns-monitor-kpis,.ns-monitor-public-summary{grid-template-columns:repeat(2,1fr)}}


/* v7.0.1 score explanations */
.score-help{font-size:11px;line-height:1.45;color:#64748b;margin:8px 0 0}.ns-monitor-kpis small,.ns-monitor-public-summary div>small{display:block;margin-top:4px;font-size:11px;line-height:1.35;color:#64748b}.ns-score-main.good{border-color:#bfdbfe}.ns-score-main.excellent{border-color:#bbf7d0}.ns-score-main.premium{border-color:#ddd6fe}.ns-score-main.average{border-color:#fed7aa}.ns-score-main.poor{border-color:#fecaca}.ns-score-explainer{padding:14px;margin-bottom:16px}.score-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:8px 0 10px}.score-scale span{border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;background:#fff;font-size:12px;font-weight:800;color:#111827}.score-scale small{display:block;font-size:10px;font-weight:700;color:#64748b;margin-top:2px}.score-scale .poor{border-color:#fecaca;background:#fff5f5}.score-scale .average{border-color:#fed7aa;background:#fff7ed}.score-scale .good{border-color:#bfdbfe;background:#eff6ff}.score-scale .excellent{border-color:#bbf7d0;background:#f0fdf4}.score-scale .premium{border-color:#ddd6fe;background:#f5f3ff}.score-scale.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.score-scale.compact span{font-size:11px;padding:6px 8px}.score-tips{border:1px solid #fde68a;background:#fffbeb;border-radius:12px;padding:10px 12px;margin-top:10px}.score-tips h3{font-size:14px;margin:0 0 6px;color:#92400e}.score-tips strong{font-size:12px;color:#92400e}.score-tips ul{margin:6px 0 0 18px;padding:0}.score-tips li{font-size:12px;line-height:1.45;color:#78350f;margin:3px 0}.v70-score-list div span small{display:block;font-size:10px;font-weight:500;line-height:1.3;color:#64748b;text-transform:none;letter-spacing:0;margin-top:2px;max-width:420px}.score-components-inline span{cursor:help}.public-monitoring-help{margin-bottom:16px}.muted.small,.small{font-size:12px;line-height:1.45}@media(max-width:900px){.score-scale,.score-scale.compact{grid-template-columns:1fr 1fr}.score-scale span{min-height:44px}}
