        }
        tr:hover {
            background: #f5f5f5;
        }
        .type-badge {
            display: inline-block;
            padding: 4px 8px;
            border-radius: 4px;
            font-size: 12px;
            font-weight: 500;
        }
        .type-host { background: #e8f5e9; color: #2e7d32; }
        .type-srflx { background: #e3f2fd; color: #1976d2; }
        .type-relay { background: #fff3e0; color: #f57c00; }
        .type-prflx { background: #f3e5f5; color: #7b1fa2; }
        .