/* netintel.css - basic styling without Tailwind */ .netintel-wrap { max-width: 1100px; margin: 0 auto; padding: 16px; color: #e5e7eb; font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; } .netintel-title { font-size: 24px; font-weight: 700; margin-bottom: 6px; } .netintel-sub { font-size: 13px; opacity: 0.85; margin-bottom: 14px; } .netintel-toolbar { display: flex; flex-wrap: wrap; gap: 10px; align-items: end; margin-bottom: 14px; } .netintel-field { display: flex; flex-direction: column; gap: 4px; } .netintel-label { font-size: 11px; opacity: 0.85; } .netintel-select, .netintel-btn { background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.15); color: #e5e7eb; border-radius: 10px; padding: 8px 10px; font-size: 14px; outline: none; } .netintel-btn { cursor: pointer; } .netintel-btn:hover { background: rgba(255,255,255,0.10); } .netintel-card { background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); border-radius: 16px; padding: 14px; margin-bottom: 14px; } .netintel-card h3 { margin: 0 0 6px; font-size: 16px; } .netintel-card p { margin: 0 0 10px; font-size: 13px; opacity: 0.85; } .netintel-pill { display: inline-flex; align-items: center; padding: 2px 8px; border-radius: 999px; font-size: 12px; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.12); margin-right: 6px; margin-bottom: 6px; } .netintel-tablewrap { overflow: auto; border-radius: 12px; border: 1px solid rgba(255,255,255,0.12); } .netintel-table { width: 100%; border-collapse: collapse; min-width: 700px; } .netintel-table th { text-align: left; font-weight: 600; font-size: 13px; background: rgba(0,0,0,0.25); padding: 10px; } .netintel-table td { padding: 10px; border-top: 1px solid rgba(255,255,255,0.08); font-size: 13px; } .netintel-error { background: rgba(239, 68, 68, 0.12); border: 1px solid rgba(239, 68, 68, 0.25); color: #fecaca; padding: 10px 12px; border-radius: 12px; margin-bottom: 12px; }