:root{--bg-primary: #0d0d0d;--bg-secondary: #111111;--bg-card: #181818;--bg-hover: #1e1e1e;--border: #282828;--border-light: #1e1e1e;--text-primary: #e8e8e8;--text-secondary: #999999;--text-muted: #555555;--accent: #60a5fa;--accent-hover: #93c5fd;--danger: #f87171;--danger-bg: rgba(248, 113, 113, .1);--success: #4ade80;--success-bg: rgba(74, 222, 128, .1);--warning: #fb923c;--warning-bg: rgba(251, 146, 60, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{cursor:pointer;font-family:inherit;font-size:14px}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.03em}.badge.badge-active{background:var(--success-bg);color:var(--success)}.badge.badge-inactive{background:var(--bg-hover);color:var(--text-muted)}.badge.badge-prospect{background:var(--warning-bg);color:var(--warning)}.badge.badge-planning{background:var(--bg-hover);color:var(--text-secondary)}.badge.badge-paused{background:var(--warning-bg);color:var(--warning)}.badge.badge-completed{background:var(--success-bg);color:var(--success)}.badge.badge-cancelled{background:var(--danger-bg);color:var(--danger)}.badge.badge-running{background:var(--success-bg);color:var(--success)}.badge.badge-stopped{background:var(--warning-bg);color:var(--warning)}.badge.badge-terminated{background:var(--danger-bg);color:var(--danger)}.badge.badge-pending{background:var(--bg-hover);color:var(--text-secondary)}.badge.badge-yes{background:var(--success-bg);color:var(--success)}.badge.badge-no{background:var(--bg-hover);color:var(--text-muted)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.table-wrap{overflow-x:auto}table.data-table{width:100%;border-collapse:collapse}table.data-table th{text-align:left;padding:10px 16px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap}table.data-table td{padding:12px 16px;border-bottom:1px solid var(--border-light);color:var(--text-primary);vertical-align:middle}table.data-table tr:last-child td{border-bottom:none}table.data-table tbody tr:hover td{background:var(--bg-hover)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
